result = compute_f(df)
plot2 = self.add_plot()
w = (arrays[1][0] - arrays[0][0]) / 3.
axis2 = DateAxisItem()
bar_item = pg.BarGraphItem(height=result, x=arrays[:, 0], width=w)
plot2.addItem(bar_item)
plot2.setAxisItems({'bottom': axis2})
plot2.setMouseEnabled(x=True, y=False)
plot2.enableAutoRange(x=False, y=True)
plot2.setAutoVisible(x=False, y=True)
plot2.showGrid(x=True, y=True)
plot2.setXLink(plot1)
plot2.plot()
def add_plot(self):
plot = self.glw.addPlot(row=len(self.plots), col=0)
self.plots.append(plot)
return plot
Но это не работает. Что я делаю не так? или это ошибка?
Начало:

Измените диапазон x, данные по y не масштабируются:

Пример из PyQtGraph работает:
sub6 = win.addLayout()
sub6.addLabel("Disable mouse: Per-axis control over mouse input."
"Auto-scale-visible: Automatically fit *visible* data within view
"
"(try panning left-right).")
sub6.nextRow()
v6 = sub6.addViewBox()
v6.setMouseEnabled(x=True, y=False)
v6.enableAutoRange(x=False, y=True)
v6.setXRange(300, 450)
v6.setAutoVisible(x=False, y=True)
l6 = pg.PlotDataItem(y)
v6.addItem(l6)
Подробнее здесь: https://stackoverflow.com/questions/792 ... -pyqtgraph
Мобильная версия