gpt4 book ai didi

python - 如何在绘图标签中使用字符串格式化语法

转载 作者:行者123 更新时间:2023-11-28 21:57:48 24 4
gpt4 key购买 nike

使用 Python 和 Pyplot,我的绘图标签之一如下,它给出了我想要的。

plt.ylabel('$\mathrm{\dot{\nu}}$ ($\mathrm{10^{-16} s^{-2}}$)', fontsize=16)

然后标签不是 10^-16,我希望标签是 10^-“power”,其中 power 是我代码中的一个变量。

我将代码调整为:

plt.ylabel('$\mathrm{\dot{\nu}}$ ($\mathrm{10^{-{0}} s^{-2}}$)'.format(power), fontsize=16

但是我得到以下错误:

KeyError: '\\dot{\\nu}'

由于所有花括号,错误似乎不知道我什么时候想替换“power”,但我不确定如何修复它。

最佳答案

您需要转义所有 { 字符——.format() 将它们视为特殊字符:

>>> '{0}'.format('foo')
'foo'
>>>
'{{{0}}}'.format('foo') # => '{foo}'
'{foo}'

>>> power = 3
>>> '$\mathrm{{\dot{{\nu}}}}$ ($\mathrm{{10^{{-{0}}} s^{{-2}}}}$)'.format(power)
'$\\mathrm{\\dot{\nu}}$ ($\\mathrm{10^{-3} s^{-2}}$)'

关于python - 如何在绘图标签中使用字符串格式化语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19370442/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com