python保存循环seaborn绘图

nkoocmlb  于 2021-09-08  发布在  Java
关注(0)|答案(0)|浏览(232)

我有一个正在运作的海生地块。我想创造一个 gif 或动画的情节 for 在每个日期循环。我确实创造了一个 for 环现在,当我试图在一个帧中保存所有绘图时,出现了错误。我的 gif 解决方案基于本文https://towardsdatascience.com/basics-of-gifs-with-pythons-matplotlib-54dd544b6f30
我的代码:

import imageio
filenames = []
for i in dates:
    ..
    sns_plot = sns.relplot(..)
    sns_plot._legend.remove()
    # create file name and append it to a list
    filename = f'{i}.png'
    filenames.append(filename)
    # save frame
    plt.savefig(filenames)
    plt.close()

目前的解决办法:

Traceback (most recent call last):

  File "<ipython-input-77-5c9d21b09f42>", line 17, in <module>
    plt.savefig(filenames)
  ........
    fp.write(_MAGIC)

AttributeError: 'list' object has no attribute 'write'

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题