beta 分布通常在区间 x = [0,1] 中指定。然而,也可以指定不同的 x 边界(见下图)。我如何改进下面的 python 代码以重现该图?
我的尝试(未完成!):
from scipy.stats import beta
import matplotlib.pyplot as plt
import numpy as np
a = 2
b = 2
x = np.arange (0.01, 1, 0.01)
y = beta.pdf(x,a,b)
plt.plot(x,y)
最佳答案
您可以修改 beta 函数的 loc
和 scale
。
from scipy.stats import beta
import matplotlib.pyplot as plt
import numpy as np
a = 2
b = 2
x = np.arange (-50, 50, 0.1)
y = beta.pdf(x,a,b, scale=100, loc=-50)
plt.plot(x,y)
关于python - Scipy 和 beta 分布 : is is possible to change the range of x values?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30577439/