python gif动态图的合成

1.确保imageio已经安装

pip install imageio

2.函数准备

def create_gif(image_list, gif_name):
    import imageio
    frames = []
    for image_name in image_list:
        frames.append(imageio.imread(image_name))
    # Save them as frames into a gif
    imageio.mimsave(gif_name, frames, 'GIF', duration=0.1)

3.函数调用

   image_list = []
    for step in range(20):
        i = i+1
        sess.run(train)
        print('W=', sess.run(W), 'b=', sess.run(b), 'loss=', sess.run(loss))

        plt.xlim((-2, 2))
        plt.ylim((0.1, 0.5))
        plt.scatter(x_data, y_data, c='r')
        plt.plot(x_data, sess.run(W)*x_data + sess.run(b))
        plt.savefig("./static/"+str(i)+".png")
        plt.close()
        image_list.append("./static/"+str(i)+".png")

    create_gif(image_list, 'regression_res.gif')

 

转载于:https://www.cnblogs.com/CK85/p/10249031.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值