最新バージョンのManjaro Gnome、カーネル5.9.8、Python 3.8.6、およびmatplotlib 3.3.3をインストールしました。 Matplotlibはうまく動作します。たとえば、pylabを使用して画像を表示するときにポップアップと対話して余白などを編集できます(添付画像を参照)。
しかし、「保存」ボタンをクリックしましたが、xorgセッションで何も起こりません。端末で次のメッセージを印刷します。
"/proc/14640/root"
Waylandセッションでは、端末からのメッセージは次のとおりです。
"Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
"/proc/16207/root"
「保存」ボタンをクリックすると、次の分割エラーエラーによってアプリケーションがクラッシュします。
"zsh: segmentation fault (core dumped) python test.py"
test.pyはmatplotlibテスト用のサンプルプロットスクリプトです。 macosまたはUbuntuでmatplotlibを使用すると、この問題は発生しません。誰もがこのエラーを解決するのを手伝ってくれてありがとう。
答え1
ありがとうアンドラスディック提案を通じてこの問題を解決することができました。このエラーは私が使用していたデフォルトのQt5Aggバックエンドが原因で発生し、GTK3Aggバックエンドに切り替えることで問題が解決しました(そしてGnomeセッションでより良いテーマを提供しました)。
私のシステムのQtに何が問題なのかわかりません。 WaylandでGTK3Aggを使用することの1つの欠点は、カーソルテーマをロードできないことです。回避策は次のとおりです。
https://wiki.archlinux.org/index.php/Cursor_themes
仕事を簡単に保つために、私はちょうどxorgに切り替えました。