我想为使用 matplotlib 绘制的绘图的轴标签创建一个下标。我有以下脚本快照:
import matplotlib.pylab as plt
plt.ylabel(r'$A^{2}$')
我有两个问题:
在剧情中,下标“2”似乎占据了整个字长而不是一半,这让剧情有点诡异。如何使下标更小(大小和长度跨度)?
如何显示“埃”(10^-10m的长度单位)而不是A?
谢谢!
我想为使用 matplotlib 绘制的绘图的轴标签创建一个下标。我有以下脚本快照:
import matplotlib.pylab as plt
plt.ylabel(r'$A^{2}$')
我有两个问题:
在剧情中,下标“2”似乎占据了整个字长而不是一半,这让剧情有点诡异。如何使下标更小(大小和长度跨度)?
如何显示“埃”(10^-10m的长度单位)而不是A?
谢谢!
您使用的是什么版本的 matplotlib?在我的版本中,上标似乎很好(对我来说)。我使用 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 渲染功能的更多详细信息,请查看此处: http: //matplotlib.sourceforge.net/users/usetex.html