标签: symfit

全局分布拟合共享一些参数,而无需在 python 中指定 bin 大小

我有几个数据集,它们分别非常适合 vonMises 分布。我正在寻找一种适合所有共享mu但不同的方式kappas,而不关心垃圾箱的选择。

当人们只想拟合一种模型时,这是非常简单的:scipy 这里与原始数据进行拟合。symfit但我一直在使用orlmfit或 在一些帖子(此处此处)中寻找全局拟合,并且在所有情况下我们都必须指定 x 坐标和 y 坐标,这意味着之前必须为分布选择一些 bin 大小。

这是仅针对两个数据集的一些人工数据,尽管可以使用scipy. (请注意,我不需要关心垃圾箱的选举)。

import numpy as np
import scipy.stats as st
import matplotlib.pyplot as plt

# creating the data
mu1, mu2 = .05, -.05
sigma1, sigma2 = 3.1, 2.9
n1, n2 = 8000, 9000
y1 = np.random.vonmises(mu1, sigma1, n1)
y2 = np.random.vonmises(mu2, sigma2, n2)

# fitting
dist = st.vonmises
*args1, loc1, scale1 = …
Run Code Online (Sandbox Code Playgroud)

python global distribution data-fitting symfit

5
推荐指数
1
解决办法
410
查看次数

标签 统计

data-fitting ×1

distribution ×1

global ×1

python ×1

symfit ×1