私は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>
これは出力領域に表示されます助けてください
実際に画像を表示するようmatplotlibに指示する必要があります。これをセグメントの最後に追加します。
plt.show()
MatplotlibによってJupyter Notebookに画像を表示するには、_%matplotlib inline
_マジックコマンドとplt.show()
を使用する必要があります。
コードに関しては、plt.show()
式の後にplt.imshow()
を追加すると、画像が表示されます。
inline
バックエンドを使用する場合は、plt.show()
を呼び出すだけです。
notebook
バックエンド(_%matplotlib notebook
_)を使用している場合、plt.figure()
の前にplt.imshow(img)
を呼び出す必要があります。これは、インタラクティブなフィギュアを使用する場合に特に重要です!