📅  最后修改于: 2023-12-03 15:04:01.683000             🧑  作者: Mango
PyQtGraph是一个专为科学和工程领域设计的Python图形库,用于创建交互式和实时的可视化界面。本文将介绍如何使用PyQtGraph获取误差条形图的坐标值。
使用pip安装PyQtGraph:
pip install pyqtgraph
创建一个简单的误差条形图:
import pyqtgraph as pg
import numpy as np
# Create data
x = [1, 2, 3, 4, 5]
y = [10, 12, 13, 11, 15]
error = [1, 2, 1.5, 2.5, 1]
# Create plot
plot = pg.plot()
plot.setWindowTitle('Error bar plot')
bars = pg.ErrorBarItem(x=x, y=y, height=error)
plot.addItem(bars)
此代码将创建一个包含误差条的条形图。可以使用pg.ErrorBarItem
类创建误差条。
要获取误差条形图上的数据点和误差,可以使用以下代码:
plot.scene().sigMouseClicked.connect(lambda e: print(e.pos()))
def clicked(plt, points):
for i in range(len(points)):
print(f"x:{points[i].pos().x()}, y:{points[i].pos().y()}, height:{bars[points[i].index].height()}")
bars.sigClicked.connect(clicked)
此代码将创建一个名为clicked()的函数,将其连接到误差条形图中的sigClicked
信号,并将其连接到Qt的sigMouseClicked
信号上。当单击误差条形图中的数据点时,clicked()函数将输出所选数据点的x、y坐标和误差。
PyQtGraph是一个专为科学和工程领域设计的Python图形库,用于创建交互式和实时的可视化界面。本文将介绍如何使用PyQtGraph获取误差条形图的坐标值。
使用pip安装PyQtGraph:
pip install pyqtgraph
创建一个简单的误差条形图:
import pyqtgraph as pg
import numpy as np
# Create data
x = [1, 2, 3, 4, 5]
y = [10, 12, 13, 11, 15]
error = [1, 2, 1.5, 2.5, 1]
# Create plot
plot = pg.plot()
plot.setWindowTitle('Error bar plot')
bars = pg.ErrorBarItem(x=x, y=y, height=error)
plot.addItem(bars)
此代码将创建一个包含误差条的条形图。可以使用pg.ErrorBarItem
类创建误差条。
要获取误差条形图上的数据点和误差,可以使用以下代码:
plot.scene().sigMouseClicked.connect(lambda e: print(e.pos()))
def clicked(plt, points):
for i in range(len(points)):
print(f"x:{points[i].pos().x()}, y:{points[i].pos().y()}, height:{bars[points[i].index].height()}")
bars.sigClicked.connect(clicked)
此代码将创建一个名为clicked()的函数,将其连接到误差条形图中的sigClicked
信号,并将其连接到Qt的sigMouseClicked
信号上。当单击误差条形图中的数据点时,clicked()函数将输出所选数据点的x、y坐标和误差。