2017-11-11 10 views
0

Ipython Notebookでインラインイメージを作成すると、イメージがうまく表示されます。しかし、画像の上にマウスを置くと、通常は右下に表示されるピクセル値を見ることができません。どうすれば修正できますか?ありがとう。 (以下はいくつかのサンプルコードです)。imshowは、その上にカーソルを置いたときにピクセル値を表示しないのはなぜですか?

import numpy as np 
import matplotlib 
import matplotlib.pyplot as plt 
from IPython import display 
%matplotlib inline 

fig, ax = plt.subplots(nrows = 1, ncols = 1, figsize=(10, 10)) 
for ii in xrange(10): 
    im = np.random.randn(100,100) 
    ax.cla() 
    ax.imshow(im, interpolation='None') 
    ax.set_title(ii) 
    plt.show() 
+0

インラインプロットは単なるPNGファイルです。それらの上に乗るとき、座標を見ることはできません。インライン以外のものを使用する必要があります。 –

答えて

2

プロットの上にマウスを置いたときの座標を見るには、プロットのインラインバックエンドを使用しないでください。したがって、%matplotlib inline行を削除して、他のバックエンドでIPythonを再起動してください。 他のバックエンドを使用することもできます(インストールで使用可能なものによって異なります) %matplotlib gtkまたは%matplotlib qtです。

Hereは、サポートされているバックエンドの完全なリストです。インラインの代わりにインタラクティブなものを使用することができます。

+0

ありがとう、あなたは例を挙げてもらえますか?ありがとう – TheGrapeBeyond

+0

申し訳ありませんが、私は代替バックエンドの名前を探していました。私は今私の答えにそれらを加えました。 –

+0

'%matplotlib'だけを使用してノートブックを再起動すると、私のためにそれが実行されました。ありがとう! – TheGrapeBeyond

関連する問題