pyqtgraph画点
时间: 2024-09-21 12:09:17 浏览: 29
PyQtGraph是一个用于数据可视化的Python库,它构建在PySide或 PyQt框架之上,提供了一套简单易用的界面,可以方便地创建交互式图表、图像和图形。如果你想在PyQtGraph中画点,你可以使用`pg.QtGui.QGraphicsPointItem`或`pg.plot()`函数。
例如,使用`plot()`函数创建一个简单的散点图:
```python
import numpy as np
import pyqtgraph as pg
# 创建随机数据
x = np.random.normal(size=100)
y = np.random.normal(size=100)
# 创建一个新的窗口和绘图区域
win = pg.GraphicsWindow()
view = win.addViewBox()
# 使用plot()添加散点
p = view.plot(x=x, y=y, symbol='o') # 'o'表示圆形点
# 设置点的大小和颜色
p.setSymbolSize(5) # 点的大小
p.symbolBrush = pg.mkBrush('r') # 红色填充
# 显示窗口
if pg.QtCore.Qt.isQt5():
app = pg.QtWidgets.QApplication([])
else:
app = QtGui.QApplication([])
win.show()
app.exec_()
```
在这个例子中,我们首先生成了一些随机数据,然后通过`plot()`函数在视图区域内添加了一个散点图。`setSymbolSize()`设置了点的大小,`symbolBrush`则设置了点的颜色。
阅读全文