Я пытаюсь построить некоторые данные, используя цикл for для построения графиков распределения. Теперь я хочу пометить эти распределения в соответствии со счетчиком циклов как нижний индекс в математической нотации. Вот где я с этим в данный момент.
import matplotlib.pyplot as plt
import numpy as np
import matplotlib.mlab as mlab
mean = [10,12,16,22,25]
variance = [3,6,8,10,12]
x = np.linspace(0,40,1000)
for i in range(4):
sigma = np.sqrt(variance[i])
y = mlab.normpdf(x,mean[i],sigma)
plt.plot(x,y,label=$v_i$) # where i is the variable i want to use to label. I should also be able to use elements from an array, say array[i] for the same.
plt.xlabel("X")
plt.ylabel("P(X)")
plt.legend()
plt.axvline(x=15, ymin=0, ymax=1,ls='--',c='black')
plt.show()
Это не работает, и я не могу сохранить переменную между знаками $$ математической записи, так как она интерпретируется как текст. Есть ли способ поместить переменную в нотацию $$?