import numpy as np
import matplotlib.pyplot as plt
%matplotlib qt5
from IPython import display
import math
import time
fig=plt.figure()
ax=fig.add_subplot(1,1,1)
ax.set_xlabel('Time')
ax.set_ylabel('cos(t)')
ax.set_title('')
line = None
plt.grid(True) #添加网格
plt.ion() #interactive mode on
obsX = []
obsY = []
t0 = time.time()
while True:
t = time.time()-t0
obsX.append(t)
obsY.append(math.cos(2*math.pi*1*t))
if line is None:
line = ax.plot(obsX,obsY,'-g',marker='*')[0]
line.set_xdata(obsX)
line.set_ydata(obsY)
ax.set_xlim([t-10,t+1])
ax.set_ylim([-1,1])
plt.pause(0.01)
matplotlib 绘制实时动态曲线图
最新推荐文章于 2024-06-20 16:34:51 发布