Я использую (но я новичок) matplotlib и PySide2 для рисования диаграммы, встроенной в QWidget. Я хочу, чтобы график имел NavigationToolbar2QT с кнопками Zoom и Pan. Но у меня отключены только кнопки со стрелками влево и вправо в 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)
И вот результат, который я получаю:
Что мне нужно сделать, чтобы получить кнопки Zoom и Pan на NavigationToolbar2QT? Любая помощь будет оценена?
Заранее спасибо.