イメージから選択ポイント(ポリゴンを取得する)を取得しようとしています。私は既にたくさんのコードにmatplotlib.figureを埋め込んでいますので、このスタイルをピラブの数字よりも使いたいと思っています。gplを使用しているときにmatplotlib.figureとpylabを使用しているエラー
import pylab
from matplotlib.figure import Figure
x1 = pylab.rand(103, 53)
figure = Figure(figsize=(4, 4), dpi=100)
axes = figure.add_subplot(111)
axes.imshow(x1)
x = figure.ginput(2)
print(x)
をしかし、私は次のエラーを取得する:私はフォローを行うにしようとしています、私は多かれ少なかれ、再生しようとしていることを作品
Traceback (most recent call last):
File "ginput_demo.py", line 17, in <module>
x = figure.ginput(2)
File "C:\Python27\lib\site-packages\matplotlib\figure.py", line 1177, in ginpu
t
show_clicks=show_clicks)
File "C:\Python27\lib\site-packages\matplotlib\blocking_input.py", line 282, i
n __call__
BlockingInput.__call__(self,n=n,timeout=timeout)
File "C:\Python27\lib\site-packages\matplotlib\blocking_input.py", line 94, in
__call__
self.fig.show()
AttributeError: 'Figure' object has no attribute 'show'
元pylabコードがhereからです。
import pylab
x1 = pylab.rand(103, 53)
fig1 = pylab.figure(1)
ax1 = fig1.add_subplot(111)
ax1.imshow(x1)
ax1.axis('image')
ax1.axis('off')
x = fig1.ginput(2)
fig1.show()
基本的に、pylab.ginputにmatplotlib.figureまたはmatplotlib.axesリファレンスを使用させる方法がありますか?
おかげで、
tylerthemiler
感謝を使用して関連付けを保存することもできますので、 注意 - これはおそらく、上書きされます!これは私の基本的な問題を解決します。しかし、私は特定のケースでそれを実装する方法を知らない。上記の編集された質問。 – tylerthemiler
これが基本的な問題を解決すれば、答えを選択する必要があります。そうでなければ、私はこの2番目の質問に答える時間を取れば、それを選択するのではなく無期限に延長するつもりはないと私は確信できますか? – joaquin
完了、私の質問の第2部分で私を助ける時間があるかどうかを知っている。そうでなければ、私は別の質問で新しい助けを得るためにそれを掲示するでしょう:) – tylerthemiler