使用pyqtgraph画正弦和余弦
时间: 2024-02-23 08:33:21 浏览: 27
以下是使用pyqtgraph绘制正弦和余弦的示例代码:
```python
import numpy as np
import pyqtgraph as pg
from pyqtgraph.Qt import QtGui
# 创建应用程序
app = QtGui.QApplication([])
# 创建绘图窗口
win = pg.GraphicsWindow(title="Sin and Cos Waveforms")
win.resize(800, 600)
# 创建一个绘图区域
p = win.addPlot(title="Sin and Cos Waveforms")
# 生成正弦和余弦数据
x = np.linspace(0, 2 * np.pi, 1000)
sin_data = np.sin(x)
cos_data = np.cos(x)
# 绘制正弦曲线
sin_curve = p.plot(x, sin_data, pen="r", name="Sin")
# 绘制余弦曲线
cos_curve = p.plot(x, cos_data, pen="g", name="Cos")
# 设置图形的属性
p.setLabel("left", "Amplitude") # y轴标题
p.setLabel("bottom", "Time (s)") # x轴标题
p.showGrid(x=True, y=True) # 显示网格
# 显示图形
app.exec_()
```
运行代码后会出现一个窗口,其中包含了正弦和余弦曲线的图形。可以通过鼠标滚轮缩放,拖动图形等操作进行交互。