You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Matplotlib图标题中正确显示带百分号的百分比误差

解决Matplotlib标题中添加百分号的问题

这个问题出在Python旧式的%格式化语法规则上——单个%会被当作格式化占位符的起始标记,而不是直接显示成百分号字符。要解决这个问题,只需要用**两个百分号%%**来转义,就能输出一个实际的百分号了。

修改后的旧式格式化代码:

plt.title('Percentage error= %.3f%%' %(error))

更推荐的f-string写法(Python 3.6+):

如果你使用的是较新版本的Python,更建议用f-string格式化,这种方式更直观,不需要转义百分号,直接写%即可:

plt.title(f'Percentage error= {error:.3f}%')

两种写法都能实现你想要的效果:当error的值为比如2.567时,标题会显示为Percentage error= 2.567%。

内容的提问来源于stack exchange,提问作者383930283423

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 06:36:24