web-dev-qa-db-ja.com

matplotlibがJupyterノートブックに画像を表示しない

私はubuntu 14.04を使用しており、anaconda2.7を使用してjupyterノートブックでコーディングしていますが、他のすべては最新です。今日、私はコーディングしていましたが、すべてがうまくいきました。ノートブックを閉じて、再び開いたときに、画像が表示されていなかったことを除いて、すべてが正常に機能しました。

%matplotlib inline
import numpy as np
import skimage
from skimage import data
from matplotlib import pyplot as plt
%pylab inline

img = data.camera()
plt.imshow(img,cmap='gray')

これは私が使用しているコードで、本当にシンプルなものですが、画像を表示しません

<matplotlib.image.AxesImage at 0xaf7017ac>

これは出力領域に表示されます助けてください

16
Usama Khan

実際に画像を表示するようmatplotlibに指示する必要があります。これをセグメントの最後に追加します。

plt.show()
24
Graham S

MatplotlibによってJupyter Notebookに画像を表示するには、_%matplotlib inline_マジックコマンドとplt.show()を使用する必要があります。
コードに関しては、plt.show()式の後にplt.imshow()を追加すると、画像が表示されます。

9
yann

inlineバックエンドを使用する場合は、plt.show()を呼び出すだけです。

notebookバックエンド(_%matplotlib notebook_)を使用している場合、plt.figure()の前にplt.imshow(img)を呼び出す必要があります。これは、インタラクティブなフィギュアを使用する場合に特に重要です!

3
jmsinusa