前提
お世話になります。
以下のプログラムを実行したところ、以下のエラーが出ました。
Python
1#!/usr/bin/env python 2 3import numpy as np 4import matplotlib.pyplot as plt 5 6fig, ax = plt.subplots(nrows=1, ncols=1) 7x = np.linspace(0, 2*np.pi, 500) 8ax.plot(x,np.sin(x)) 9fig.savefig("./test.jpeg") 10plt.close()
エラーメッセージ
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: eglfs, minimal, minimalegl, offscreen, vnc, webgl, xcb.
他のパソコンではうまく機能していることから、使用したコード自体には問題が無いことを確認しています。
予想される原因と知りたいこと
恐らくですが、画像の出力先の設定がうまくいっていないと思われます。
上記の考察はこちらの記事も参考にしました。
ただ、どういう風に設定すれば解決するのかが分かりません。
とりあえず環境変数を調べたところ、「DISPLAY=:0」と設定されていることは確認しました。
試してみたがうまくいかなかったこと
・pythonを再インストールしました。
・sudo apt-get install libxkbcommon-x11-0 をすると良いという記事を見たので、実行しました。
実行環境
wsl2
Ubuntu 20.04.4 LTS
Python 3.9.5
よろしくお願いいたします。

回答1件
あなたの回答
tips
プレビュー