0
轴我有10列和100行的二维网格数据,我使用的imshow
命令绘制数据的颜色表。因为有10列和100行我得到的矩形图,因此要获得的纵横比对,我在命令改变了extent
。所以我的X轴范围从100到200这是我想要的,但我的Y轴范围从0到100,但我希望它的范围从0.0001到0.001。这怎么可能?标签在matplotlib
轴我有10列和100行的二维网格数据,我使用的imshow
命令绘制数据的颜色表。因为有10列和100行我得到的矩形图,因此要获得的纵横比对,我在命令改变了extent
。所以我的X轴范围从100到200这是我想要的,但我的Y轴范围从0到100,但我希望它的范围从0.0001到0.001。这怎么可能?标签在matplotlib
您可能需要指定选项方面=“自动”改变长宽比。
import matplotlib.pyplot as plt
import numpy as np
data = np.random.random((100, 10))
extent = [0.0001, 0.001, 100, 200]
plt.figure(1)
plt.imshow(data)
plt.figure(2)
plt.imshow(data, extent=extent)
plt.figure(3)
plt.imshow(data, extent=extent, aspect='auto')
plt.show()
是第三个选项工作正常 – lovespeed