python绘制动态折线图
时间: 2023-07-04 12:21:42 浏览: 133
要绘制动态折线图,可以使用Python的Matplotlib库和FuncAnimation模块。以下是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation
import numpy as np
fig, ax = plt.subplots()
xdata, ydata = [], []
ln, = plt.plot([], [], 'r-', animated=False)
def init():
ax.set_xlim(0, 10)
ax.set_ylim(-1, 1)
return ln,
def update(frame):
xdata.append(frame)
ydata.append(np.sin(frame))
ln.set_data(xdata, ydata)
return ln,
ani = FuncAnimation(fig, update, frames=np.linspace(0, 10, 100),
init_func=init, blit=True)
plt.show()
```
这段代码将生成一个在 x 轴上从 0 到 10 的动态正弦波折线图。在 update 函数中,我们每次迭代添加一个新的数据点并更新折线。FuncAnimation 会自动调用 update 函数,将数据传递给 ln 对象并显示在图表中。
阅读全文