matplotlib:一个绘图用的Python模块
backends:matplotlib中的一个模块,后端。
backend_qt5agg:backends里面的一个模块,里面有两个类:FigureCanvasQTAgg
和_BackendQT5Agg
FigureCanvasQTagg:backend_qt5agg里的一个类
matplotlib绘制的图可以应用在PyQt5应用里面,下面三个import都需要:
from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas
from matplotlib.figure import Figure
import matplotlib.pyplot as plt
**matplotlib.backends.backend_qt5agg用来连接Matplotlib和PyQt5。**backend_qt5agg.py的原文如下:
"""
Render to qt from agg.
"""
import ctypes
from matplotlib.transforms import Bbox
from .. import cbook
from .backend_agg import FigureCanvasAgg
from .backend_qt5 import (
QtCore, QtGui, QtWidgets, _BackendQT5, FigureCanvasQT, FigureManagerQT,
NavigationToolbar2QT, backend_version)
from .qt_compat import QT_API
class FigureCanvasQTAgg(FigureCanvasAgg, FigureCanvasQT):
def __init__(self, figure)