matplotlib - 图中仅显示循环中的最后一个图
问题描述
上周我成功地做了同样的事情,我把头发扯掉了。
基本上,我有一个 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() 等初始化等等等等。
解决方案
推荐阅读
- selenium - Selenium Grid 的确切用途是什么?
- javascript - 将数字字符串数组映射到整数返回 NaN
- php - 如何将多个复选框添加到 Woocommerce 结帐页面并允许选择有条件地向收件人发送电子邮件?
- android - EditText 小部件滞后警报对话框弹出速度
- python - 使用带有 conda 环境的 python 从 VS 代码创建 .exe 文件
- amcharts - 在 amCharts 上缩放图例
- python - Sqlalchemy 多对一数组响应
- python - 下载到文件夹时文件名被剪切
- python - 用于访问字典、python 中的值的多键组合
- c# - Razor 页面 - 始终显示客户端验证错误消息