pyqtgraph plot显示最大值与最小值
时间: 2024-09-21 16:06:32 浏览: 40
matlab.zip_最大值最小值_最小值
在PyQtGraph中,当你使用`plot()`函数绘制数据时,如果你想在图表上显示数据的最大值和最小值,你可以通过设置`autoRange`选项来自动调整Y轴范围,这样它会包含所有数据点的可见范围,包括最小值和最大值。这里是一个基本的例子:
```python
import numpy as np
from pyqtgraph.Qt import QtGui, QtCore
import pyqtgraph as pg
# 创建一些示例数据
x = np.linspace(0, 10, 100)
y = np.sin(x)
# 创建窗口和图像
win = pg.GraphicsWindow()
p = win.addPlot(autoRange=True) # 设置自动调整范围
# 绘制曲线并显示最大值和最小值
curve = p.plot(x, y)
p.setTitle('Auto Range Example')
p.setLabel('left', 'Sin(x)', units='') # 设置Y轴标签
p.showGrid(True, True) # 显示网格
# 如果你想手动设置范围,可以在绘制后使用
p.setYRange(min(y), max(y)) # 替换autoRange
```
在这个例子中,`setYRange()`方法用于手动设置Y轴的范围,如果不需要自动调整,那么这一步就足够了。
如果你想在图表旁边或其他位置显示最大值和最小值,可以考虑创建额外的文本标签或者使用`showInfo()`函数,但它可能会随着数据的变化而更新,不是固定的数值展示。
阅读全文