在创建图标题时同时使用LaTeX表示法和`.format()`

问题描述 投票:0回答:1

所以我正在用matplotlib进行绘图,我想在标题的变量名中有一个索引,同时我也使用.format()插入变量。例如:

V_set = 10
x = np.arange(0,10) #arbitrary data

plt.figure()
plt.plot(x,x)
plt.title('V$_{set}$: {}'.format(V_set))
plt.show()

该代码不起作用,因为它正在寻找显然不存在的密钥set

我想我可以使它像这样工作:

V_set = 10
x = np.arange(0,10) #arbitrary data

plt.figure()
plt.plot(x,x)
plt.title('V$_{set}$:'+str(V_set))
plt.show()

但是我更喜欢使用.format()。有什么建议么?还是有人知道这是否可能吗?任何帮助或建议,表示赞赏。

python matplotlib formatting latex
1个回答
0
投票

实际上我只是自己找到答案。使用双括号时,对于遇到相同问题的任何人,该值都将被忽略。

V_set = 10
x = np.arange(0,10) #arbitrary data

plt.figure()
plt.plot(x,x)
plt.title('V$_{{set}}$: {}'.format(V_set))
plt.show()
© www.soinside.com 2019 - 2024. All rights reserved.