我是一個Python初學者。matplotlib x,y,z值的2D圖
我有X的值列表
x_list = [-1,2,10,3]
,我有y的值列表
y_list = [3,-3,4,7]
然後我對每對夫婦的Z值。示意性地,這就像是:
X Y Z
-1 3 5
2 -3 1
10 4 2.5
3 7 4.5
和Z值存儲在z_list = [5,1,2.5,4.5]
。 我需要用X軸上的X值,Y軸上的Y值以及每個對中的Z值(用強度圖表示)獲得2D圖。 這是我曾經嘗試過,失敗:
X, Y = np.meshgrid(x_list, y_list)
fig, ax = plt.subplots()
extent = [x_list.min(), x_list.max(), y_list.min(), y_list.max()]
im=plt.imshow(z_list, extent=extent, aspect = 'auto')
plt.colorbar(im)
plt.show()
如何得到這個正確呢?