vscodeにて画像を表示しようとしているのですが、plt.show()でエラーが出てしまい解決できません。
アドバイスいただけると助かります。
環境 Windows10 python3.8.7 pip 21.1.3 matplotlib 3.4.2
python
1import numpy as np 2from matplotlib import pyplot as plt 3from PIL import Image 4import os 5 6 7os.chdir(os.path.dirname(__file__))#cdを入力しないためのコード 8np.random.seed(0) 9 10img = np.array(Image.open("reinbow.jpg").convert("L")) 11print(img.shape) 12 13fig, ax = plt.subplots() 14ax.imshow(img, cmap="gray") 15 16plt.show()
以下が出ます:
UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure.
plt.show()
WSL上にXサーバをインストールしてGUIを実現する(VcXsrv編)
上記を試しましたが改善されませんでした。
よろしくお願いします。
> plt.show()でエラーが出てしまい解決できません。
> 以下のエラーが出ます:
> UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure.
上記はエラーではなくWarningです。表示されないのはエラーではなくメッセージあるように「non-GUI backend」だからです。
> 環境
> Windows10
> WSL上にXサーバをインストールしてGUIを実現する(VcXsrv編)
> 上記を試しましたが改善されませんでした。
Pythonを実行した環境はWindowsですか?WSLですか?どっちなんでしょうか??
VcXsrvの起動はうまくいきましたか?
回答1件
あなたの回答
tips
プレビュー