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)
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)
2条答案
按热度按时间ltskdhd11#
您可以修改beta函数的
loc
和scale
。bgtovc5b2#
我不确定alpha参数应该代表什么。
我得到了一个函数,通过改变参数可以产生三种不同的形状,但对我来说没有多大意义。如果你理解数学,但不知道如何在同一个图上产生多条线,这里有一些代码,至少可以做到这一点。
此代码提供以下图形输出:
那和你要找的东西一样吗?
linspace()
而不是您的arange()
,因为它通过插值返回给定数量的间隔,这在使用浮点时总是很有用。np.arange (0.01, 1.00001, 0.01)
中的元素比np.arange (0.01, 1, 0.01)
中的多一个。*