Я работаю со следующим примером. Я хотел запустить свой код с mu>=0.9
в последней строке следующего фрагмента.
alpha,beta,loc,scale = stats.beta.fit(value)
error=(scale/(1.96))**2
gpdf = lambda B0, mu, sigma2: 1/np.sqrt(2*pi*sigma2)*np.exp(-1/2*((B0-mu)**2)/sigma2)
approx_sigma2 = lambda scale: (scale/(1.96))**2
ggpdf_v = lambda B0, D0, error: gpdf(B0, mu=0.8, sigma2=error) * (D0 < 3) + (D0 >= 3) * gpdf(B0, mu=0.5, sigma2=error)
ggpdf_r = lambda B0, D0, error: gpdf(B0, mu=0.5, sigma2=error)
ggpdf_c = lambda B0, D0, error: gpdf(B0, mu=0.7, sigma2=error)
ggpdf_v = lambda B0, D0, error: gpdf(B0, mu>=0.9, sigma2=error)
Однако я получаю эту ошибку NameError: name 'mu' is not defined
. Это уже определено, но я не вижу проблемы. Как я могу исправить эту ошибку?