2015-09-13 132 views
1

我在python中創建了一個imshow()圖,如下所示,我想用[0到1000]而不是[0到5000]和x軸替換y軸, 0至150]。有人能告訴我什麼是最好的辦法。更改Imshow()軸標籤

Imshow() image

感謝

回答

2

您可以使用plt.imshowextentaspect參數的組合:

import matplotlib.pyplot as plt 
import numpy as np 

img = np.random.randn(100, 100) 

plt.imshow(img, extent=[0, 10, 0, 20], aspect='auto') 
plt.show() 
+0

程度參數不會改變我的標籤,它只是重新調整我的形象。我不想重新調整,我只想替換它。例如,在matlab中,您可以說:images(X,Y,Img)來更改軸標籤。 – Bow

+0

當我運行我發佈的代碼時,x軸從0運行到10,y軸運行從0到20.標籤自動適應。 「你的意思是重新調整我的形象?」是什麼意思?你能發表一個你想要實現的例子嗎? –

+0

我錯了,你的小費真的很有幫助,謝謝 – Bow