使用“matplotlib”保存图形时出现警告

使用“matplotlib”保存图形时出现警告

我有一个简单的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 pyqt6QSocketNotifier警告消失了,但我仍然收到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

相关内容