エクステントの使用を示すhttp://matplotlib.org/examples/pylab_examples/image_demo3.htmlに基づく例です。
#!/usr/bin/env python
from pylab import *
try:
from PIL import Image
except ImportError, exc:
raise SystemExit("PIL must be installed to run this example")
import matplotlib.cbook as cbook
datafile = cbook.get_sample_data('ada.png')
h = Image.open(datafile)
dpi = rcParams['figure.dpi']
figsize = h.size[0]/dpi, h.size[1]/dpi
figure(figsize=figsize)
ax = axes([0,0,1,1], frameon=False)
ax.set_axis_off()
ax.set_xlim(0,2)
ax.set_ylim(0,2)
im = imshow(h, origin='upper',extent=[-2,4,-2,4]) # axes zoom in on portion of image
im2 = imshow(h, origin='upper',extent=[0,.5,0,.5]) # image is a small inset on axes
show()
あなたは軸の範囲を設定しない場合、彼らはその後、任意の効果を持っていないようです&あなたのエクステントになります。
まだ明確ではありません。 「水平値の最大値」はどういう意味ですか?水平な値はありません:2次元マトリックスがあります。各行で最大値を意味しますか?しかし、彼らの束があります。それらの最大値は?しかし、水平と垂直は同じです。 –
maxは、プロットの行列の右端に書かれた数値です.minは、左端の数値です。 – Yann