问题描述
如您所见,here(video) 有 2 个动画图。
让我们将 3 个字符串称为绘图 1,将底部绘图称为 2。
图 1 中的 3 个字符串水平向左流动。
我怎样才能让情节 2 流向相同的方向?
def animate(i):
global frames,line1,line2,line3,scaloaxe
if frames is not None:
line1.set_ydata(frames.tail(100)['r'])
line2.set_ydata(frames.tail(100)['g'])
line3.set_ydata(frames.tail(100)['b'])
scaloaxe.set_data(frames.tail(100)[['r','g','b']])
frames = fetch_data()
return line1,scaloaxe
fig,ax = plt.subplots(nrows=2,ncols=1,sharex=False,sharey=False,figsize=(9.5,8))
printed = False
def draw_lines(ax,time,r,g,b):
line1,= ax.plot(time,'r-')
line2,'g-')
line3,b,'b-')
return line1,line3
def draw_scalogram(ax,data,scales,wavelet):
coeffs,freqs = pywt.cwt(data,wavelet = wavelet)
scaled_coeffs = np.interp(coeffs,(coeffs.min(),coeffs.max()),(0.0,1.0))
if printed == False:
print('scaled_coeffs.shape = {}'.format(coeffs.shape))
# create scalogram
scaloaxe = ax.imshow(scaled_coeffs,cmap = 'coolwarm',aspect = 'auto') #gist_rainbow
return scaloaxe
line1,line3 = draw_lines(ax[0],time_arr,b)
wavelet = 'morl' # mother wavelet,gaus1,morl
scaloaxe = draw_scalogram(ax[1],frames[['r','b']],wavelet)
plt.ion()
ani = FuncAnimation(plt.gcf(),animate,interval=1,blit=True,save_count=sys.maxsize)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)