这是我的第一个问题,我是 python 菜鸟。所以可能还会有更多后续......
我想用 matplotlib 创建一个图形。在标签中,我想包含一个化学式,其中涉及下标(我认为同样适用于上标......)。
无论如何,我不知道标签应该是什么样子。
import numpy as nu
import pylab as plt
x = nu.array([1,2,3,4])
y = nu.array([1,2,3,4])
plt.plot(x,y, label='H2O')
plt.legend(loc=1)
plt.show()
好的,这给了我一个带有标签“H2O”的图。如何在标签中添加下标“2”(这在化学式中很常见)?
我在网上搜索,但还没有找到任何有用的东西。
我想我可以用
from matplotlib import rc
rc['text', usetex=True]
但我不想使用它(我知道如何使用LaTeX,但我不想在这里)。
另一种选择是:
label='H$_2$O'
但这会改变字体(数学)。
一定有办法,matplotlib-legends 中的下标如何工作?
多谢!