Matplotlib NavigationToolbar2QT仅显示禁用的左右箭头。如何显示缩放和平移按钮?

问题描述 投票:0回答:1

我正在使用matplotlib和PySide2(但并不熟悉)来绘制嵌入在QWidget中的图表。我希望图表具有带有Zoom和Pan按钮的NavigationToolbar2QT。但是我只能在NavigationToolBar中禁用向左和向右箭头按钮。这是我的代码的相关部分:

from PySide2.QtWidgets import QWidget, QVBoxLayout
from matplotlib.backends.backend_qt5agg import NavigationToolbar2QT as NavigationToolbar


class ChartWidget(QWidget):
    def __init__(self, algo_index, *args, **kwargs):
        QWidget.__init__(self, *args, **kwargs)
        self.setLayout(QVBoxLayout())
        self.canvas = AlgoCanvas.get_plot_canvas(algo_index, self)
        self.toolbar = NavigationToolbar(self.canvas, self)
        self.layout().addWidget(self.toolbar)
        self.layout().addWidget(self.canvas)

这是我得到的结果:

enter image description here

我必须怎么做才能在NavigationToolbar2QT上获得缩放和平移按钮?任何帮助将不胜感激?

提前感谢。

python matplotlib qt5 pyside2
1个回答
0
投票

已解决!按钮在那里,但由于黑色背景而看不到。

感谢v.much @ImportanceOfBeingEarnest提供了指针。

© www.soinside.com 2019 - 2024. All rights reserved.