当我有x,y,强度时,我不知道如何创建热图(或等高线图).我有一个看起来像这样的文件:
0,1,6
0,2,10
....
Run Code Online (Sandbox Code Playgroud)
至今:
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])
Run Code Online (Sandbox Code Playgroud)
尝试使用pcolormesh,但它想要一个形状对象,我不确定如何将这些列表转换为numpy数组.
我试过了:
i,j = np.meshgrid(x,y)
arr = np.array(z)
plt.pcolormesh(i,j,arr)
plt.show()
Run Code Online (Sandbox Code Playgroud)
它告诉我:
IndexError: too many indices
Run Code Online (Sandbox Code Playgroud)
有人可以阻止我对着键盘砸我的头吗?