当前位置:  开发笔记 > 编程语言 > 正文

如何在matplotlib中更改科学记数法的字体大小?

如何解决《如何在matplotlib中更改科学记数法的字体大小?》经验,为你挑选了1个好方法。

我想制作一个大字体的图,我可以轻松更改所有字体大小,除非我在轴标签中使用科学记数法.我已经搜索过并试过但没有找到改变科学附录大小的方法.看到这个图:

http://i.imgur.com/Rtv9hw6.png1

在该图中,与其他文本和标签相比,"1e-4"太小.这些代码与生成此图中使用的放大字体相关:

ax.tick_params(labelsize=24)
ax.yaxis.get_major_formatter().set_powerlimits((0, 1))
ax.text(0.3,4.9e-4,'(a)',va='top',fontsize=24)
plt.xlabel('$r$ (a.u.)',fontsize=24)
plt.ylabel('Probability',fontsize=24)

那么,如何将"1e-4"改为"x1e-4"?谢谢!



1> tmdavison..:

你要的的字体大小改变offset_textyaxis.你可以用这一行做到这一点:

ax.yaxis.get_offset_text().set_fontsize(24)

或等效地:

ax.yaxis.offsetText.set_fontsize(24)

在此输入图像描述

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有