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