如何向matplotlib标题添加多个变量
我想在matplotlib图的标题中添加2个变量,我只打印1个变量没有问题:如何向matplotlib标题添加多个变量,matplotlib,Matplotlib,我想在matplotlib图的标题中添加2个变量,我只打印1个变量没有问题: plt.title('Validation RMSE: %.3f' % rmse) 但是当涉及到打印2个变量时,我没有正确的ir 我一直在尝试这样的事情: plt.title('Validation RMSE: %.3f MAE: %.3f' % rmse % mae) 但它似乎不起作用,有人能帮我在一行中打印两个变量吗 提前谢谢。您必须将它们用圆括号括起来。请参见下面的示例 rmse = 1.45656 mae
plt.title('Validation RMSE: %.3f' % rmse)
但是当涉及到打印2个变量时,我没有正确的ir
我一直在尝试这样的事情:
plt.title('Validation RMSE: %.3f MAE: %.3f' % rmse % mae)
但它似乎不起作用,有人能帮我在一行中打印两个变量吗
提前谢谢。您必须将它们用圆括号括起来。请参见下面的示例
rmse = 1.45656
mae = 0.23456
plt.title('Validation RMSE: %.3f MAE: %.3f' %(rmse, mae))
或者,您也可以使用格式编写它
plt.title('Validation RMSE: {:.3f} MAE: {:.3f}'.format(rmse, mae))
或者如注释中所建议的,如果您有最新的python版本
plt.title(f'Validation RMSE: {rmse:.3f} MAE: {mae:.3f}')
或者,如果您有最新的python,请使用f字符串:`plt.title(f'Validation RMSE:{RMSE:.3f}MAE:{MAE:.3f}')@JodyKlymak感谢您的评论。我已将你的建议添加到答案中,并向你表示感谢。