Python 获取matplotlib图例中的下标时出现问题

Python 获取matplotlib图例中的下标时出现问题,python,matplotlib,Python,Matplotlib,我希望c1和c2(参见代码)都在符号tau的下标中。使用下面的脚本,我只获得下标中的c。我试图用花括号括住c1和c2,但没有成功。如何解决这个问题 代码如下: import matplotlib.pyplot as plt import numpy as np N_combs=10 t1 = np.random.randint(100, size=(N_combs,2)) plt.plot(range(100), np.random.randn(100, N_combs)) plt.l

我希望c1和c2(参见代码)都在符号tau的下标中。使用下面的脚本,我只获得下标中的c。我试图用花括号括住c1和c2,但没有成功。如何解决这个问题

代码如下:

import matplotlib.pyplot as plt
import numpy as np

N_combs=10
t1 = np.random.randint(100, size=(N_combs,2))
plt.plot(range(100), np.random.randn(100, N_combs))    
plt.legend([rf'$\tau_c1={x} \tau_c2={y}$' for x,y in t1] ,bbox_to_anchor=(1.1, 1), loc='upper left', borderaxespad=0.)

对于
f
字符串或
str.format
,双大括号将转换为单大括号,并且不会进行分析以进行计算,因此您需要:

>>> rf'$\tau_{{c1}}={x} \tau_{{c2}}={y}$'
'$\\tau_{c1}=5 \\tau_{c2}=5$'

对于
f
字符串或
str.format
,双大括号将转换为单大括号,并且不会进行分析以进行计算,因此您需要:

>>> rf'$\tau_{{c1}}={x} \tau_{{c2}}={y}$'
'$\\tau_{c1}=5 \\tau_{c2}=5$'