我想打一個2D表面曲線圖,應該看起來像這樣 如何繪製漸變圖形與3軸
for i in range(26):
for u in range(11,102):
line=linecache.getline("C:/Users/USER/Desktop/iteration/" + file_name[i],u)
line=np.array(line.split())
z.append(float(line[2]))
vmr.append(float(line[3]))
x=np.linspace(4,6,num=3458)
y=np.array(z)
z=np.array(vmr)
xi, yi = np.linspace(x.min(), x.max(), 100), np.linspace(y.min(), y.max(),
100)
xi, yi = np.meshgrid(xi, yi)
# Interpolate
zi = scipy.interpolate.griddata((x, y), z, (xi, yi), method='linear')
plt.imshow(zi, vmin=z.min(), vmax=z.max(), origin='lower',
extent=[x.min(), x.max(), y.min(), y.max()])
plt.scatter(x, y, c=z)
plt.colorbar()
plt.show()
我使用上面的代碼的情節是:
我應該嘗試Python以外的其他語言/軟件??? 我對此是新的,任何幫助將不勝感激 謝謝
太感謝你了....它的工作 – caty