Я разрабатываю приложение PyQt5, где я использовал pyqtgraph для создания фигур. Мне было интересно, как рисовать полосы ошибок вместе с точками данных в GraphicsLayoutWidget. Хотя очень легко отображать точки данных с помощью win.addPlot().plot(x_datay, y_data), я не могу найти на официальном веб-сайте pyqtgraph никакой документации о рисовании полосы ошибок вместе с каждой точкой данных в GraphicsLayoutWidget. Кто-нибудь знает, как это сделать?
Как нарисовать панель ошибок с помощью pyqtgraph?
Ответы (1)
Взгляните на примеры, поставляемые с pyqtgraph, чтобы убедиться, что это ошибка ErrorBarItem а> типа ты имеешь в виду.
Что вы можете сделать, так это запустить python и запустить:
import pyqtgraph.examples
pyqtgraph.examples.run()
Теперь у вас есть все примеры pyqtgraph, видимые в доступном для просмотра окне. Наконец, на левой панели навигации перейдите к GraphicsItems.
И вот оно. в разделе ErrorBarItem приведен пример кода реализации ErrorBarItems.
person
Jeroen
schedule
02.05.2020
Привет Джерун. Спасибо за ваш ответ. Вы правы, мы можем использовать ErrorBarItem для построения полосы ошибок, как показано в примере. У меня возникла проблема с отображением полосы ошибок в виджете GraphicLayout. Если строить линии, мы можем легко сделать это следующим образом:
l = pg.GraphicsLayout(border=(100,100,100)), p1 = l.addPlot(title="Plot 1"), p1.plot([1,3,2,4,3,5])
. Но вы не можете сделать график для панели ошибок таким образом с помощью виджета GraphicLayout.
- person Canrong Qiu; 03.05.2020
Пожалуйста, в следующий раз укажите код в своем ответе. Что касается вашего ответа. Вы используете не GraphicsLayoutWidget, а GraphicsLayout, который используется по-другому. [ pyqtgraph.org/documentation/graphicsItems/graphicslayout.html ] Используется для размещения GraphicsWidgets в сетке. Обычно он создается автоматически как часть GraphicsWindow или GraphicsLayoutWidget.
- person Jeroen; 15.05.2020