Python 如何制作matplotlib下标和特殊字符?

Python 如何制作matplotlib下标和特殊字符?,python,matplotlib,Python,Matplotlib,我想为使用matplotlib打印的绘图的轴标签创建一个下标。我有以下脚本快照: import matplotlib.pylab as plt plt.ylabel(r'$A^{2}$') 我有两个问题: 在情节中,下标“2”似乎占据了整个单词长度而不是一半,这使得情节有点怪异。如何使下标更小(大小和长度跨度) 如何显示“埃”(长度单位为10^-10m)而不是A 谢谢 您使用的matplotlib版本是什么?在我的版本中,上标似乎很好(对我来说)。 Im使用python 2.6.5和matpl

我想为使用matplotlib打印的绘图的轴标签创建一个下标。我有以下脚本快照:

import matplotlib.pylab as plt
plt.ylabel(r'$A^{2}$')
我有两个问题:

  • 在情节中,下标“2”似乎占据了整个单词长度而不是一半,这使得情节有点怪异。如何使下标更小(大小和长度跨度)

  • 如何显示“埃”(长度单位为10^-10m)而不是A

  • 谢谢

  • 您使用的matplotlib版本是什么?在我的版本中,上标似乎很好(对我来说)。 Im使用python 2.6.5和matplotlib 1.1.0

  • 将\AA用于angstram-->plt.ylabel($\AA$)。 不过,圆圈有点小


  • 如果您可以使用它,请尝试使用TeX渲染文本

    from matplotlib import rc
    rc('text', usetex=True)
    
    #the rest of your plotting code here
    
    这会让你的字体和文字看起来更好

    有关matplotlib的TeX渲染功能的更多详细信息,请参见此处: