[英]Pyqt5 + Matplotlib Incompatability?
我正在嘗試使用 matplotlib 從 Gui 生成的數據顯示圖表。 如果我導入QFileDialog
並嘗試執行plt.show(block=False)
,它將不起作用。 plt.show()
有效,但自然會阻止進一步的命令
我已經在 venv 中完成了 pyqt5 和 matplotlib 的新 pip 安裝,這里有一些代碼可以重現:
import matplotlib.pyplot as plt
from PyQt5.QtWidgets import QFileDialog
a=[1,2,3]
plt.plot(a)
plt.show(block=False).
有人可以幫我解決這個問題嗎? 如果我嘗試轉換為 pyside2,也會發生這種情況嗎?
要解決,請使用 matplotlib 的 Qt 后端:
import matplotlib
matplotlib.use('Qt5Agg')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.