figure_save_path = "file_fig_test"
warnings.filterwarnings("error")
import matplotlib.pyplot as plt
plt.scatter(np.random.random(), np.random.random())
plot_time.append(end_time-start_time)
if not os.path.exists(figure_save_path):
os.makedirs(figure_save_path)
plt.savefig(os.path.join(figure_save_path, str(i) + ".jpg"))
save_time.append(end_time-start_time)
img = Image.open(os.path.join(figure_save_path, str(i) + ".jpg"))
open_time.append(end_time-start_time)
gif_frames[0].save("test.gif",
save_all=True, append_images=gif_frames[1:], duration=200, loop=0)
print("动画绘制完成,用时:", round(end_time-start_time, 6))
print("平均动画绘制完成,用时:", round((end_time-start_time)/num, 6))
print("平均图形绘制用时:", round(sum(plot_time)/len(plot_time), 6))
print("平均图形保存用时:", round(sum(save_time)/len(save_time), 6))
print("平均图形打开用时:", round(sum(open_time)/len(open_time), 6))




- 那我们再看看随着图片数量的增长,绘制动画的用时变化
new_frames = gif_frames[:i]
new_frames[0].save(str(i)+".gif",
save_all=True, append_images=gif_frames[1:], duration=200, loop=0)
gif_time.append(end_time-start_time)
print("finished:", str(i))
