首页 > 解决方案 > 如何将多个变量添加到 matplotlib 标题

问题描述

我想在我的 matplotlib 图中添加 2 个变量,我只打印 1 个变量没有问题:

plt.title('Validation RMSE: %.3f' % rmse)

但是当涉及到打印 2 个变量时,我不明白,

我一直在尝试这样的事情:

plt.title('Validation RMSE: %.3f MAE: %.3f' % rmse % mae)

但这似乎不起作用,有人可以帮我在 1 行中打印 2 个变量吗?

提前致谢。

标签: matplotlib

解决方案


您必须将它们括在圆括号中。请参阅以下示例

rmse = 1.45656
mae = 0.23456

plt.title('Validation RMSE: %.3f MAE: %.3f' %(rmse, mae))

或者,您也可以使用formatas编写它

plt.title('Validation RMSE: {:.3f} MAE: {:.3f}'.format(rmse, mae))

或者按照评论中Jody Klymak的建议,如果你有最新的python版本

plt.title(f'Validation RMSE: {rmse:.3f} MAE: {mae:.3f}')

在此处输入图像描述


推荐阅读