【发布时间】:2018-06-23 21:35:23
【问题描述】:
我正在尝试以 gif 格式保存由 pandas.dataframe.plot 创建的多个图。我正在使用 for 循环来迭代这些图。问题是执行循环后保存的图不正确。这是代码
for i in range(len(plot_cols)):
grouped = cust_data[plot_cols[i]].groupby(cust_data['Cluster_ID'])
mean_trans = grouped.mean()
plot = mean_trans.plot(kind = 'bar', figsize = [10, 7])
plot.set_ylabel(plot_cols[i])
fig = plot.get_figure()
fig.savefig("C:\\Users\\utkarsh.a.ranjan\\Documents\\pyqt_data\\view_bar_graphs\\cluster_" + str(i))
当我删除 for 循环并替换 i 的各个值时,我得到了正确的图。
我想要的情节是这些
我得到的情节是这些
【问题讨论】:
-
您好,欢迎分享mcve
-
您可以尝试将
plt.figure()放在新画布循环的开头
标签: python pandas matplotlib