matplotlib 如何在动画时旋转图像

问题描述

如您所见,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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...