簡體   English   中英

Pyqt5 + Matplotlib 不兼容?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM