深入的细节道理不多讲,问题出现在pyside2 使用qt调用matplotlib进行绘图。
解决方法:
把pyside2 的import 放在 matplotlib import 之前。
即:
from PySide2.QtWidgets import *
from PySide2.QtGui import *
from PySide2.QtCore import *
from PySide2.QtUiTools import *
from PySide2.QtCore import QObject,Signal
import matplotlib
matplotlib.use('Qt5Agg')
from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas
问题解决方案出处,以pyside2 与matplotlib显示示例: