作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试拟合 von Mises 分布,来自 scipy ( http://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.vonmises.html )
所以我试过了
from scipy.stats import vonmises
kappa = 3
r = vonmises.rvs(kappa, size=1000)
plt.hist(r, normed=True,alpha=0.2)
返回
但是,当我在上面拟合数据的时候
vonmises.fit(r)
# returns (1.2222011312461918, 0.024913780423670054, 2.4243546157480105e-30)
vonmises.fit(r, loc=0, scale=1)
# returns (1.549290021706847, 0.0013319431181202394, 7.1653626652619939e-29)
但返回的值都不是 Von Mises kappa 的参数。
返回值是多少?我觉得第二个是 loc,或平均值。但是不知道第一个返回值是什么。
我应该如何拟合 von mises 分布?
最佳答案
返回值为 kappa、loc 和 scale。不幸的是,von Mises pdf 似乎无法适应。如果您固定比例,它确实适合:
>>> vonmises.fit(r, fscale=1)
(2.994517240859579, -0.0080482378119089287, 1)
关于Python 和 Scipy : How to fit a von mises distribution?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39020222/
我是一名优秀的程序员,十分优秀!