📅  最后修改于: 2023-12-03 15:18:50.658000             🧑  作者: Mango
PyQtGraph是一个Python库,用于创建高性能、交互式和数据可视化应用程序。它的功能包括2D绘图、3D绘图、图像处理和信号处理等。在散点图中添加点是PyQtGraph的基础特性之一,本文将介绍如何在散点图中实现添加点的功能。
在开始使用PyQtGraph之前,需要先安装它。可以在终端执行以下命令:
pip install PyQtGraph
另外,还需要安装PyQt5库,可以在终端执行以下命令:
pip install PyQt5
在开始添加点之前,需要先创建散点图。以下是创建散点图的代码片段:
import pyqtgraph as pg
from PyQt5.QtWidgets import QApplication
app = QApplication([])
win = pg.GraphicsWindow()
plot = win.addPlot()
该代码首先导入所需的库,然后创建一个应用程序、图形窗口和一个散点图。其中,GraphicsWindow
和 addPlot
分别用于创建图形窗口和散点图。
在创建好散点图后,就可以添加点了。以下是在散点图上添加一个点的代码片段:
x = [1, 2, 3, 4, 5]
y = [10, 7, 4, 5, 8]
plot.plot(x, y, pen=None, symbol='o')
该代码首先定义了两个列表 x
和 y
,分别表示点的 x 和 y 坐标。然后通过 plot
函数将这些点绘制到散点图上。其中,pen=None
用于表示不显示线条,symbol='o'
用于表示显示圆形的点。
如果需要在散点图中添加多个点,可以将 x 和 y 坐标分别保存在不同的列表中,然后使用 plot
函数多次调用即可。
以下是将上面两段代码合并,并添加多个点的完整代码示例:
import pyqtgraph as pg
from PyQt5.QtWidgets import QApplication
app = QApplication([])
win = pg.GraphicsWindow()
plot = win.addPlot()
x1 = [1, 2, 3, 4, 5]
y1 = [10, 7, 4, 5, 8]
x2 = [3, 4, 5, 6, 7]
y2 = [5, 6, 8, 12, 2]
plot.plot(x1, y1, pen=None, symbol='o')
plot.plot(x2, y2, pen=None, symbol='o')
app.exec_()
该代码首先创建了一个应用程序、图形窗口和一个散点图。然后定义了两组 x 和 y 坐标,并通过 plot
函数将这些点绘制到散点图上。最后通过 app.exec_()
将程序运行起来。
本文介绍了如何在 PyqtGraph 中创建散点图并添加点。通过掌握这些基础特性,可以更好地理解 PyqtGraph 的使用方式,进而开发出更加复杂和全面的数据可视化应用程序。