Python 获取matplotlib图例中的下标时出现问题
我希望c1和c2(参见代码)都在符号tau的下标中。使用下面的脚本,我只获得下标中的c。我试图用花括号括住c1和c2,但没有成功。如何解决这个问题 代码如下: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
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$'