matplotlib 动态曲线
时间: 2023-08-13 16:11:39 浏览: 97
动态曲线显示
可以使用matplotlib库来绘制动态曲线。下面是一个简单的示例代码,可以用来展示一个随时间变化的曲线:
```python
import numpy as np
import matplotlib.pyplot as plt
# 创建一个空的图像窗口
fig = plt.figure()
# 创建一个子图
ax = fig.add_subplot(1, 1, 1)
# 初始化 x 和 y 数据
x = np.linspace(0, 10, 100)
y = np.sin(x)
# 创建一个空的线条对象
line, = ax.plot(x, y)
# 设置图像窗口的范围
ax.set_xlim(0, 10)
ax.set_ylim(-1, 1)
# 更新曲线的函数
def update(i):
line.set_ydata(np.sin(x + i/10.0)) # 更新 y 数据
return line,
# 创建动画
ani = animation.FuncAnimation(fig, update, frames=100, interval=50)
# 展示动画
plt.show()
```
这段代码会创建一个正弦曲线,然后随着时间的推移,曲线会动态地变化。你可以根据自己的需求修改数据和更新函数来绘制不同的动态曲线。
阅读全文