当我有x,y和intensity数据时,我不知道如何创建热图(或等高线图)。我的文件看起来像这样:
0,1,6
0,2,10
....
到目前为止:
with open('eye_.txt', 'r') as f:
for line in f:
for word in line.split():
l = word.strip().split(',')
x.append(l[0])
y.append(l[1])
z.append(l[2])
尝试使用pcolormesh
,但它需要一个形状对象,我不确定如何将这些列表转换为NumPy数组。
我尝试过:
i,j = np.meshgrid(x,y)
arr = np.array(z)
plt.pcolormesh(i,j,arr)
plt.show()
它告诉我:
IndexError: too many indices
有人能帮我阻止我把头撞在键盘上吗?