📜  PyQtGraph - 获取数据散点图(1)

📅  最后修改于: 2023-12-03 14:45:51.703000             🧑  作者: Mango

PyQtGraph - 获取数据散点图

PyQtGraph 是一个用于科学绘图和数据分析的 Python 库。它提供高效的、交互式的绘图功能,可以处理海量数据、动态更新和多种图表类型。

在本文中,我们将使用 PyQtGraph 绘制数据散点图。

安装 PyQtGraph

使用 pip 命令安装 PyQtGraph:

pip install pyqtgraph
绘制数据散点图

创建一个 Python 文件,命名为 scatter_plot.py,并且将以下代码复制到文件中:

import pyqtgraph as pg
import numpy as np

x = np.random.normal(size=1000)
y = np.random.normal(size=1000)

app = pg.mkQApp()
pg.setConfigOption('background','w')
pg.setConfigOption('foreground','k')

win = pg.GraphicsWindow()
win.setWindowTitle('Scatter Plot')

plot = win.addPlot()
plot.setLabel('left', 'Y Axis')
plot.setLabel('bottom', 'X Axis')

scatter = pg.ScatterPlotItem(x, y)
plot.addItem(scatter)

if __name__ == '__main__':
    app.exec_()

这段代码首先导入了 pyqtgraphnumpy 库。然后生成两个 1000 个数据点的随机数组 xy。接下来,使用 pg.mkQApp() 方法,创建一个 QApplication 对象,该对象是 PyQtGraph 应用程序的基础。

使用 pg.setConfigOption() 方法,设置了背景和前景颜色。 win = pg.GraphicsWindow() 创建了一个窗口。 win.setWindowTitle() 方法为窗口设置了标题。使用 win.addPlot() 创建了绘图区域。然后使用 pg.ScatterPlotItem() 方法,创建了一个散点图对象,并将其添加到绘图区域中。

最后,使用 app.exec_() 方法,显示窗口,并在窗口上循环绘制图形。

运行程序

在命令行中运行以下命令,运行程序:

python scatter_plot.py

将生成一个散点图,图中有 1000 个随机数据点,如下图所示:

scatter_plot.png

总结

本文介绍了如何使用 PyQtGraph 绘制数据散点图。我们可以看到,使用 PyQtGraph 使用非常简单,几行代码就可以生成一个漂亮的数据散点图。