matplotlib - 如何将多个变量添加到 matplotlib 标题
问题描述
我想在我的 matplotlib 图中添加 2 个变量,我只打印 1 个变量没有问题:
plt.title('Validation RMSE: %.3f' % rmse)
但是当涉及到打印 2 个变量时,我不明白,
我一直在尝试这样的事情:
plt.title('Validation RMSE: %.3f MAE: %.3f' % rmse % mae)
但这似乎不起作用,有人可以帮我在 1 行中打印 2 个变量吗?
提前致谢。
解决方案
您必须将它们括在圆括号中。请参阅以下示例
rmse = 1.45656
mae = 0.23456
plt.title('Validation RMSE: %.3f MAE: %.3f' %(rmse, mae))
或者,您也可以使用format
as编写它
plt.title('Validation RMSE: {:.3f} MAE: {:.3f}'.format(rmse, mae))
或者按照评论中Jody Klymak的建议,如果你有最新的python版本
plt.title(f'Validation RMSE: {rmse:.3f} MAE: {mae:.3f}')
推荐阅读
- c - ESP8266 异常 3
- excel - Excel VBA 宏:将日期自动填充到下一个(右)单元格
- regex - 区分 \r\n 字符串中的新行
- linux - 远程 ssh 命令:第一个回显输出丢失
- python - 读取空 CSV Pyspark
- amazon-web-services - 如何在 AWS 上设置 Drupal
- spring - 通过电子邮件搜索时找不到 Spring NamedParameterJdbcTemplate 记录
- node.js - RxJS - 如何将新道具传递给观察者
- java - 复杂的绑定情况
- javascript - Chrome 扩展 - 内容脚本未显示 dom 中的所有可用属性