我知道我们可以在Matplotlib中制作单个下标,例如:
$r_i$
会给我一个带下标为“i”的r。
但是我想生成一个带有3或4个字母的下标,例如r_ijk
应该给我一个带有“ijk”作为下标的r。
当我执行上述操作时,只有第一个("i")成为下标,其他的("j" & "k")则变成普通字符。
我知道我们可以在Matplotlib中制作单个下标,例如:
$r_i$
会给我一个带下标为“i”的r。
但是我想生成一个带有3或4个字母的下标,例如r_ijk
应该给我一个带有“ijk”作为下标的r。
当我执行上述操作时,只有第一个("i")成为下标,其他的("j" & "k")则变成普通字符。
我刚刚尝试了$r_{ijk}$
,它起作用了!我之前尝试使用()圆括号。
str.format()
函数?如果您像在r'$\sigma_{ijk}={0}$'.format(num)
中一样使用大括号,则该函数会获取第一个被包含的大括号中的内容,由于它不知道ijk
是什么,因此会出现错误(具体来说是KeyError)。当您需要字面上的花括号时,您需要将其双重编写。 - Nister
$...$
内的文本。这里提供了一些关于下标和上标的帮助。如果没有{...}
,则只使用第一个字母或命令作为下标/上标。 - Francesco Montesano