Pyplot / ArtistAnimation несколько сюжетов с анимацией - PullRequest
0 голосов
/ 28 ноября 2018

Я пытаюсь построить несколько анимаций, используя pyplot / artistanimation.Я хочу построить их все одновременно, но кажется, что только последняя матрица построена, а два других подзадачи пусты.A, B и C - довольно большие матрицы, которые создаются на этапе update_grids (безусловно, работают нормально) - они обновляются на каждой итерации.итоговый график, следовательно, должен представлять собой график из 3 подфигур с анимациями (сетка сотовых автоматов), показывающий одновременные обновления для всех 3 матриц.

images = []
fig = plt.figure()
ax1 = fig.add_subplot(2,2,1)
ax2 = fig.add_subplot(2,2,2)
ax3 = fig.add_subplot(2,2,3)
for a in range(t):
    A,B,C,AD,BD,CD,af,bf,cf = update_grids(A,B,C,AD,BD,CD,size,b)
    ax1 = plt.imshow(A,interpolation='nearest',cmap='binary')
    ax2 = plt.imshow(B,interpolation='nearest',cmap='binary')
    ax3 = plt.imshow(C,interpolation='nearest',cmap='binary')
    images.append([ax1,ax2,ax3])
    a_freq.append(af/(np.sum(A)+np.sum(B)+np.sum(C)))
    b_freq.append(bf/(np.sum(A)+np.sum(B)+np.sum(C)))
    c_freq.append(cf/(np.sum(A)+np.sum(B)+np.sum(C)))
ani = anm.ArtistAnimation(fig,images,interval=250,repeat=False,blit=False)
plt.show()
...