“Latexify”数字在matplotlib中转换为字符串

时间:2017-02-14 05:44:00

标签: python matplotlib

我的情节中有很多次要情节,我想为每一个都有一个单独的标题。标题是V1, V2, ...等。因此,我只是设置一个循环来创建它们:

for val in range(1, 7):
    plt.gca().set_title('V' + str(val))

但是,我希望那些V1, V2显示为数学表达式。为此,我可以将'V'替换为r'$V$'但是如何在此之后使用数字来填充字符串,即str(val)?任何帮助都非常感谢。

1 个答案:

答案 0 :(得分:1)

r'$V{0}$'.format(val)

将数字传递给string.format函数会使用其字符串表示形式,因此您甚至不需要该步骤。