【发布时间】:2018-06-15 18:32:25
【问题描述】:
我将数据存储在使用 plt.imshow() 绘制的 1000x1000 矩阵中,结果如下图:
但是,y 轴的范围应该是 0 到 300,x 轴的范围应该是 0 到 1。我尝试使用 'extent=[0,1,0,300]',但这会导致以下结果:
我想知道如何在保持 1:1 纵横比的同时调整轴上的值(这是为了创建 Hovmöller 图,因此 y 轴与空间无关)。
plt.figure(1)
plt.imshow(phi.T, extent=[0,1,0,300], origin='lower')
cbar = plt.colorbar()
plt.show()
【问题讨论】:
-
保持范围 [0,1,0,300] 并将纵横比设置为 300 怎么样?
标签: python matplotlib