【发布时间】:2020-04-30 04:39:39
【问题描述】:
我有一个真实值样本,其中包含离散随机变量的独立实现,我想创建适合该数据的分布。
sample = [2.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 2.0, 1.0]
UserDefined 分布似乎是为此目的而设计的,但需要根据其在样本中的频率计算每个点的权重:
import openturns as ot
distribution = ot.UserDefined(points, weights)
但我们必须先计算points 和weights。为此,我使用 Numpy unique 函数计算了点和权重。但是,这听起来像是UserDefined 类的限制。我怎样才能更简单地做到这一点?
【问题讨论】:
标签: openturns