python pyqtgraph 散点图
时间: 2023-08-03 20:00:47 浏览: 188
Python的PyQtGraph是一个用于绘制科学数据图形的库。如果要绘制散点图,可以按照以下步骤进行操作:
1. 导入所需的模块和类:
```python
import pyqtgraph as pg
from pyqtgraph.Qt import QtGui, QtCore
```
2. 创建一个窗口和一个绘图部件:
```python
app = QtGui.QApplication([])
win = pg.GraphicsWindow(title="Scatter Plot Example")
plot = win.addPlot()
```
3. 准备数据。假设我们有一个包含(x, y)坐标值的列表data:
```python
data = [(1, 1), (2, 3), (3, 2), (4, 5), (5, 4)]
```
4. 创建一个散点图项,并将数据添加到绘图部件中:
```python
scatter = pg.ScatterPlotItem(data=data, size=10, pen=pg.mkPen(None), brush=pg.mkBrush(255, 0, 0, 255))
plot.addItem(scatter)
```
在上面的代码中,我们使用size参数来定义散点的大小,使用pen参数来定义散点的边框样式,使用brush参数来定义散点的填充样式。
5. 设置绘图部件的坐标轴和标题:
```python
plot.setLabel('left', 'Y', units='value')
plot.setLabel('bottom', 'X', units='value')
plot.setTitle('Scatter Plot')
```
6. 运行应用程序:
```python
app.exec_()
```
通过上述步骤,我们可以使用Python和PyQtGraph绘制一个简单的散点图。
阅读全文