2012-10-09 31 views
17

Bir görüntüm var ve piksellerinin her bir sütunuyla ilişkili bir ölçü var. Üstte görüntü ile bir şekil oluşturmak için pyplot kullanıyorum ve aşağıdaki sütun ölçümlerinin bir çizimini yapıyorum. Ben böyle bir şey kullanıyorum:Matplotlib imshow() "fit genişliğine" uyacak şekilde genişletme

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() 

Görüntünün genişliğini grafik çizgilerine göre nasıl genişletebilirim. Bu şekilde, arsadaki ölçümlere bakıldığında, sosu pikselleri doğrudan üstündeki bir sütunda olacaktır.

+0

iyi – Yekver

+0

Yine de hakkında başka bir yığın değişim sitesi http://stats.stackexchange.com/ bilmiyordum kullanın! Keşke bir girişimin hepsi için çalışmasını isterdim ... bu göç ettirilebilir mi, yoksa repost yapmalı mıyım? – ajwood

+0

Tam olarak bilmiyorum, ama bence bunu tekrarlamalısınız. – Yekver

cevap

37

Bu, imshow aramasına aspect='auto' vermek kadar basit olduğunu ortaya çıkarır. matlab soruları için

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