2012-10-09 178 views
17

我有一個圖像,並與其像素的每列相關聯的度量。我正在使用pyplot來創建一個圖形,並在下方顯示圖像。我使用的是這樣的:Matplotlib imshow()拉伸到「適合寬度」

import numpy as np 
import matplotlib.pyplot as plt 

A = np.random.rand(34*52).reshape(34,52) 
means = np.average(A,axis=0) 

plt.figure() 

plt.subplot(2,1,1) 
plt.imshow(A, interpolation='nearest') 

plt.subplot(2,1,2) 
plt.plot(means) 

plt.show() 

如何將圖像的寬度拉伸到圖的匹配。這樣,當查看圖中的測量值時,源像素將位於其正上方的列中。

+0

for matlab問題更好用http://stats.stackexchange.com/ – Yekver

+0

另一個堆棧交換站點我不知道!我希望我的一個登錄爲他們所有工作...可以遷移,或者我應該轉發? – ajwood

+0

我不完全清楚,但我認爲你應該轉貼這個。 – Yekver

回答

37

原來,這只不過是給aspect='auto'調用imshow

plt.imshow(A, interpolation='nearest', aspect='auto')