我有一个简单的matplotlib
脚本:
import matplotlib.pyplot as plt
plt.plot([1, 2], [1, 2], c="b")
plt.savefig("./fig.png")
当我运行脚本时,图像被保存正常,但是我收到以下警告:
QSocketNotifier: Can only be used with threads started with QThread
Gtk-Message: 10:29:05.912: Failed to load module "appmenu-gtk-module"
下列的此评论,我运行了python3 -m pip install pyqt6
,QSocketNotifier
警告消失了,但我仍然收到Gtk-Message
警告。有什么办法可以让它消失吗?以下此评论,我已经尝试过sudo apt install appmenu-gtk2-module appmenu-gtk3-module
,并再次尝试使用--reinstall
,但没有帮助。如果我使用plt.show()
而不是,我会收到相同的警告savefig
。
Ubuntu 22.04.1 LTS,Python 3.10.12,matplotlib 3.8.2