问题描述:

在使用matplotlib进行数据可视化或科学计算可视化时,有时候数值过大或过小,使得坐标轴刻度显示不方便,这时可以考虑使用科学计数法,例如把10000显示为

Python+matplotlib绘图使用Latex引擎渲染坐标轴刻度文本上标_字符串

,把0.00001显示为

Python+matplotlib绘图使用Latex引擎渲染坐标轴刻度文本上标_字符串_02


在使用matplotlib绘图时,图形标题、坐标轴标签以及刻度文本的字符串两侧如果加上$符号,即可自动调用Latex引擎将字符串渲染为公式,字符串中符号^后面的单个字符会被渲染为上标,如果上标有多于1个字符,可以放在一对花括号{}中。

参考代码:

Python+matplotlib绘图使用Latex引擎渲染坐标轴刻度文本上标_字符串_03

 

运行效果:

Python+matplotlib绘图使用Latex引擎渲染坐标轴刻度文本上标_科学计数法_04