我正在尝试使用 plt.legend 在 pyplot 中打印结果,但是上标
${0}^{1}
将我的 {1} float (甚至字符串)打印为该 float (或字符串)的第一部分
tit='The resonance position is ${0}^{1}$'.format(xl[0],xp,xm)
图像上的结果(因为我无法发布屏幕截图,所以我将其打印出来:
+
The resonance position is 8.71 0.19
或者如果我去掉“+”
0
The resonance position is 8.71 .19
而 {1},即 xp(字符串)是
'+0.19'
我做错了什么?
这是我第一次使用 StackOverflow,我搜索了这个特定的问题,但没有找到任何内容。因此,如果这个问题已经得到解答 - 抱歉!
谢谢
最佳答案
在 latex 中,它的价格为 $8.5^{9.67}$,如果不是,它只会高于第一位数字,正如您所报告的那样。所以你需要改变:
${0}^{1}$
致:
${0}^{{1}}$
(或者 ${0}^{{1}}$ 不确定。)
格式化之前。
关于Python:上标仅打印 float 的开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27299793/