问题标签 [cdf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
706 浏览

python - 使用 log cdf 在 cvxopt (python) 中定义函数

我想将目标函数定义为:-sum(log(normcdf(x))),其中normcdf对 的每个组件进行操作x。看起来cvxpy已经实现了,但我想坚持使用cvxoptPython。有什么建议么?

0 投票
1 回答
1814 浏览

r - 使用 ggplot2 在一个组合图中绘制密度和累积密度函数

我想得到一个结合了观察密度和 cdf 的图。

通常的问题是两者的比例相差甚远。如何解决这个问题,即使用两个比例,或者,重新调整其中一个数据系列(最好在 ggplot 中,因为我想将数据的计算和显示分开)。

这是到目前为止的代码:

>dput(tmp) 产量

structure(list(drivenkm = c(8, 11, 21, 4, 594, 179, 19, 7, 10, 36)), .Names = "drivenkm", class = c("data.table", "data.frame" ), row.names = c(NA, -10L), .internal.selfref = <pointer: 0x223cb78>)

然后我做

p = ggplot(data = tmp, aes(x = drivenkm)) + geom_histogram(aes(y = ..density..), alpha = 0.2, binwidth = 3) + stat_ecdf(aes(x = drivenkm)); print(p)

我得到的是以下内容:

在此处输入图像描述

显然,天秤已经很远了。如何解决这个问题,以便可以以合理的方式解释直方图和 cdf?

谢谢!

0 投票
2 回答
1289 浏览

r - R 拟合 S 形或累积函数以估计数据范围之外的值

我有一些关于特定时间窗口的产品渗透率的数据点,我想使用从 %penetration=zero 开始到 %penetration= 结束的 S 形函数来估计该时间窗口的“之前和之后” 1,如此有效地像一个累积分布函数。

这是数据:

所以我的时间窗口从 period=13 到 period=73,我想估计周期 1 到 12(开始接近 value=0)和周期 74 到 140(结束接近 value=1)的值。知道我该怎么做...?在此先感谢,克里斯

0 投票
2 回答
565 浏览

python - 将列表的元素映射到区间以创建累积概率分布

我有一个元素列表,例如L = [A, B, C]. 例如,每个元素都有一个相关的分数S = [5, 1, 4]

我想根据它在 S 中的分数从 L 中选择一个元素,只需生成一种累积概率分布,其中每个元素L[i]对应一个与(0,1]成比例的区间S[i]。然后,在 (0,1] 中绘制的随机数映射到所选元素。

对于前面给出的示例,我们可以S通过对 进行归一化来将 的分数表示为概率,然后5+1+4我们SS = [0.5, 0.1, 0.4]将 的元素映射L到区间,这样:

r现在,如果我在 (0,1] (eg ) 中生成一个随机数r = random.random(),它将映射到相应的元素。例如,如果r = 0.03我们知道元素是 B。例如,如果r = 0.73我们知道元素是 A .. .

python中是否有一种简单的方法可以在元素和区间之间进行这种映射?

我知道我可以numpy.cumsum用来生成 SS 的累积和,但是如何将元素映射到从这个累积和获得的区间?

0 投票
1 回答
2791 浏览

r - 如何将 cdf 曲线绘制为线型并用 ecdf 曲线覆盖?

谁能告诉我如何将两条累积分布曲线放在同一个图中?

执行此命令时:

Weibull cdf 曲线以某种意想不到的形式出现。这不是我所期待的。
我需要第一条曲线作为平滑线,第二条 ecdf 曲线作为步骤。

0 投票
2 回答
2382 浏览

r - 如何在同一图中将两条累积分布曲线绘制为线型

我想在经验累积分布曲线上绘制 Weibull 分布的累积分布曲线。

我已经尝试过几次,但它并没有达到我想要的方式。这是命令:

0 投票
0 回答
47 浏览

wolfram-mathematica - CDF 无法打开 cv mathematica 脚本 ***.key

我有一个数学脚本 xxx.key
,但是当我用 CDF 阅读器打开它时。CDF 阅读器显示提示“此笔记本是在较新版本的 Mathematica 中创建的,与此版本的 Mathematica 不兼容。联系 Wolfram Research (www.wolfram) .com) 以获取升级信息。”
但我有最新版本的 CDF 阅读器。有什么问题?

0 投票
1 回答
958 浏览

matlab - 获取正态分布变量的 CDF 值的 NaN:Matlab

我似乎无法理解为什么下面给出的简单代码不起作用。我得到NaNP_j价值观。

谢谢

0 投票
2 回答
1344 浏览

c++ - C/C++ 中带参数的累积正态分布函数

我想在 C++ 中实现等效的 matlab normcdf 函数,我已经找到了这篇有用的帖子:C/C++ 中的累积正态分布函数指向这个实现http://www.johndcook.com/cpp_phi.html。但我希望它带有可选的 mu 和 sigma 参数,就像在 matlab 中一样。

可以吗,当我改变这个时:

至:

还是我应该做其他事情?

0 投票
3 回答
9406 浏览

gnuplot - 在 Gnuplot 的线图中显示特定值的标记

我在一个文件中有一个 CDF 的数据,如下所示:

第一列是 X 轴值,第二列是 Y 轴上的 CDF 值。我设置线条样式如下:

然后用以下内容绘制线:

这一切都很好,问题似乎是我的 CDF 文件非常大(大约 250 行),Gnuplot 会为每个数据点绘制标记/点(在这种情况下是一个圆圈)。这会导致一条非常“密集”的线,因为标记过度集中,以至于下面的线几乎不可见,如下面的示例图像所示:

在此处输入图像描述

如何有选择地绘制标记,而不是将它们放在所有数据点上,而是在每 50 个数据点之后绘制它们,而不必减少数据点的数量(我相信"every n"在 plot 命令中会这样做)我的数据文件或减小标记大小?