python - 如何在 matplotlib 中保存绘图时修复错误?
问题描述
我有这个代码:
plt.figure(figsize=(24, 9))
function_names = ['Loss', 'Accuracy']
stats_names = iter(list(stats.keys()))
for i in range(2):
ax = plt.subplot(1, 2, i+1)
ax.plot(range(config['n_train_epoch']),
stats[next(stats_names)],
label='Validation',
color='darkorchid',
lw=2.5)
ax.plot(range(config['n_train_epoch']),
stats[next(stats_names)],
label='Training',
color='mediumspringgreen',
lw=2.5)
ax.set_xlabel('Number of training epochs')
ax.set_ylabel(function_names[i] + ' value')
ax.set_title(function_names[i] + ' Functions', fontsize=20)
ax.legend(fontsize=14)
我得到了这个情节。
我想将其保存为 png,但是当我将代码重构为:
plt.figure(figsize=(24, 9))
function_names = ['Loss', 'Accuracy']
stats_names = iter(list(stats.keys()))
for i in range(2):
ax = plt.subplot(1, 2, i+1)
ax.plot(range(config['n_train_epoch']),
stats[next(stats_names)],
label='Validation',
color='darkorchid',
lw=2.5)
ax.plot(range(config['n_train_epoch']),
stats[next(stats_names)],
label='Training',
color='mediumspringgreen',
lw=2.5)
ax.set_xlabel('Number of training epochs')
ax.set_ylabel(function_names[i] + ' value')
ax.set_title(function_names[i] + ' Functions', fontsize=20)
ax.legend(fontsize=14)
plt.savefig('results/graphics.png')
我得到这个
问题是什么?
解决方案
推荐阅读
- javascript - WooCommerce 中的产品代码呈现错误的电话号码
- asp.net-mvc-3 - 部署后无法使用 EPPLUS 编写 Excel
- javascript - 让表单节点乍一看不可见
- r - R HTS 包中的 Combinef - 原始关卡名称丢失
- android - AlarmManager.setExact() 可能 错误警告 NullPointerException
- laravel-5 - 中继器扩展后,有没有办法以中继器字段形式显示数据?
- node.js - 找不到模块“oracledb”
- java - 嵌套循环到 Java 流拼图
- google-apps-script - 使用 Google Apps 脚本制作定期日历事件时出现错误无法将数组转换为(类)[]
- docker - docker-compose 启动顺序问题