首页 > 解决方案 > 图中仅显示循环中的最后一个图

问题描述

上周我成功地做了同样的事情,我把头发扯掉了。

基本上,我有一个 RBM 课程,这就是我所做的

epochs = 10
#... (init rbms) 
for rbm in [rbm_200, rbm_500]:
    recon_loss = rbm.cd(whatever)
    x = list(range(epochs)) 
    plt.plot(x, recon_loss, label=rbm.__str__())
plt.savefig()

保存的无花果中只有 rbm_500 行,当我从列表中删除它时, rbm_200 行就在那里。啊。我试过给它们一个独特的颜色,在循环中调用图例,用 plt.figure() 等初始化等等等等。

标签: matplotlib

解决方案


推荐阅读