skimage.io.show()で画像が表示されません
numpy行列から画像を作ろうとしているのですが、io.show()で画像が出力されません
出力されるようにするにはどのようにしたらよいかご教示お願い致します。
発生している問題・エラーメッセージ
<Figure size 640x480 with 1 Axes> と出力され、画像が出てきません。該当のソースコード
Python
1import matplotlib 2import numpy as np 3from skimage import io 4 5#%matplotlib 6 7if __name__ == "__main__": 8 array = np.array([[ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], 9 [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], 10 [ 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1], 11 [ 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1], 12 [ 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1], 13 [ 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1], 14 [ 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1], 15 [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], 16 [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], 17 [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]]) 18 19 np.place(array, array == 1, 256) 20 io.imshow(array) 21 io.show() 22 print('fin')
試したこと
%matplotlib
を組み込みましたが、今度は下記メッセージが出力され同様に画像が出てきません
Using matplotlib backend: agg
補足情報(FW/ツールのバージョンなど)
python 3.7.3 | packaged by conda-forge
使用環境: Jupyter(外部の開発環境を使用)
https://www.tellusxdp.com/ja/developer/
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。