【发布时间】:2020-01-12 18:28:43
【问题描述】:
我有一些来自显微镜的高度数据。我的问题是:如何将 CSV 文件转换为 IMG 输出并正确缩放颜色?我拥有的数据是 CSV 文件,例如:
90,40,50,30,20
11, 2, 7,30,20
90,40,50,30,50
16,40,50, 4, 6
90, 4,50,30,20
...
其中列是 x 坐标,行是 y 坐标,条目是 z 坐标。
它也应该超过一个固定的比例。这意味着生成的图像不应超过最高和最低值,以便多个文件具有可比性。
到目前为止我所做的是:
IMG = genfromtxt('RohCSV/{}.csv'.format(filename), delimiter=',')
那种工作,但我有规模问题。结果没有可比性。
我希望它是可以理解的。
【问题讨论】:
-
请问IMG是什么?
-
嗯?如果每一行包含一个 X、一个 Y 和一个 Z 值,为什么会有 5 个字段?哦,不,你说列是 x 坐标,行是 y 坐标,但我不明白 - 如果第一列是 x,那是 90,这意味着 x 是 90,但行是 y-坐标,所以 90 是行和列。不,那也一定是错的……请问第一行用简单的英语是什么意思?
-
@MarkSetchell 这已经是表格(图像)数据了。否则
genfromtxt不应该像问题中那样轻松工作。该评论确实具有误导性,但它只告诉我们典型的 NumPy(图像)数组索引(行 = y 坐标,列 = x 坐标)。我认为,唯一(剩下的)问题是“规模”,即从我的角度来看,最小/最大标准化。 -
@HansHirse 好的,谢谢。没听说过???
标签: python image numpy csv genfromtxt