动画pyplot子图

时间:2015-04-20 23:32:16

标签: python animation matplotlib plot

我已经广泛阅读了这个主题,花了几个小时寻找为我的情节实现动画的方法。

我管理了一个"动画"使用plt.ion()进行循环,然而,我无法在matplotlib.animation中获取任何内容来制作动画片段。

以下是我必须制作动画的数据的基本设置。

import matplotlib.pyplot as plt
import numpy as np

class plot_output(object):
    def __init__(self):
        self.fig, self.ax = plt.subplots(2,10)
        plt.ion()
        plt.show()
    def iterate_animation(self, i, weight_list):
        X = weight_list[i]
        for i in range(20):
            self.ax[i/10, i%10].cla()
            wi = X[:,i]
            wi=wi.reshape((28,28))
            self.ax[i/10, i%10].axis('off')
            self.ax[i/10, i%10].imshow(wi,cmap=plt.cm.gist_yarg,
                interpolation='gaussian', aspect='equal')
        plt.draw()

w_list = [np.random.rand(784,20) for i in range(4)]
p = plot_output()

for i in range(4):
    p.iterate_animation(i=i, weight_list=w_list)

0 个答案:

没有答案