39

画像と、そのピクセルの各列に関連付けられたメジャーがあります。を使用pyplotして、画像を上に、列の測定値を下にプロットした図を作成しています。私は次のようなものを使用しています:

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

画像の幅をプロットの幅と一致するように伸ばすにはどうすればよいですか。そうすれば、プロットの測定値を見ると、ソースピクセルはその真上の列に表示されます。

4

1 に答える 1

80

呼び出しに与えるのと同じくらい簡単であることがわかりましたaspect='auto'imshow

plt.imshow(A, interpolation='nearest', aspect='auto')
于 2012-10-09T20:35:39.240 に答える