有什么区别
matplotlib.backends.backend_qt5
和
matplotlib.backends.backend_qt5agg
?
看起来他们有一些共同点。
例如,
from matplotlib.backends.backend_qt5 import NavigationToolbar2QT as Navi_qt5
和
from matplotlib.backends.backend_qt5agg import NavigationToolbar2QT as Navi_qt5agg
导入与使用所示相同的方法
id(Navi_qt5)
和
id(Navi_qt5agg)
最佳答案
虽然 backend_qt5
之间存在差异和backend_qt5agg
,两种情况下的导航工具栏是相同的。 IE。 backend_qt5agg
只需导入 NavigationToolbar2QT
来自backend_qt5
.
两个后端的区别backend_qt5
和backend_qt5agg
位于 Canvas 中。 matplotlib.backends.backend_qt5agg.FigureCanvasQTAgg
子类matplotlib.backends.backend_qt5.FigureCanvasQT
并向其中添加 Agg 功能,即反粒(agg)渲染。所以本质上你不能用 FigureCanvasQT
来绘制图形。独自一人。
因此,始终使用
matplotlib.backends.backend_qt5agg.FigureCanvasQTAgg
关于matplotlib.backends.backend_qt5 与 matplotlib.backends.backend_qt5agg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47271291/