问题标签 [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.
python - matplotlib 中累积分布函数的对数图
我有一个包含记录事件的文件。每个条目都有时间和延迟。我对绘制延迟的累积分布函数很感兴趣。我对尾部延迟最感兴趣,所以我希望绘图具有对数 y 轴。我对以下百分位数的延迟感兴趣:第 90、第 99、第 99.9、第 99.99 和第 99.999。到目前为止,这是我生成常规 CDF 图的代码:
我知道我想要情节是什么样子,但我一直在努力实现它。我希望它看起来像这样(我没有生成这个图):
使 x 轴对数很简单。y轴是给我带来问题的轴。Usingset_yscale('log')
不起作用,因为它想使用 10 的幂。我真的希望 y 轴具有与此图相同的刻度标签。
我怎样才能把我的数据变成这样的对数图?
编辑:
如果我将 yscale 设置为 'log',并将 ylim 设置为 [0.1, 1],我会得到以下图:
问题在于,在从 0 到 1 的数据集上的典型对数刻度图将集中在接近零的值上。相反,我想关注接近 1 的值。
matlab - 在 MATLAB 中绘制累积分布函数
我从我的 cdf 函数中得到了一个看起来很奇怪的图表。如果我使用 ecdf,我会得到我期望的图表。但是我得到了一个看起来像是包含正确数据但顺序错误的纠结的混乱。
图 2 显示了预期结果:
图 3 显示:
我确定它是正确的数据,只需要某种绝对函数或排序函数。我只是不知道那会是什么。任何帮助将非常感激。
gnuplot - Gnuplot CCDF 绘图和对数刻度
我的数据文件是一组排序的单列:
我能够使用以下命令成功绘制 CDF(假设文件中有 10000 行):
我还可以通过以下方式绘制 x 轴的对数刻度:
我的问题是如何使用 Gnuplot 进行 CCDF 绘图?
此外,带有对数刻度(设置对数刻度 xy)的 CDF 不能给我任何输出。如果我想要一个log-log CCDF 绘图怎么办?
非常感谢!
r - 在给定 R 中可以处理的离散 CDF 的情况下创建分位数函数
例如,我有一个带有 CDF 的离散函数,如下所示:
我可以使用以下行创建一种分位数函数。. .
. . . 其中 x 是累积概率。例如,qfunction(0.9) = 4 和 qfunction(0.99) = 5。
在我想处理向量之前,这个解决方案看起来很好(虽然不优雅)。因此,如果 x = c(0.9, 0.99) 我的函数会失败。这似乎是人们会在 R 中做很多事情,但我还没有找到解决方案。R 不是我的主要语言。
任何帮助,将不胜感激。
python - 在 Python 中来自 CDF 的 PDF
有谁知道是否有一种工具可以在 Python 中的任意网格上从 CDF 计算 PDF 以及用于任意数量变量的 CDF。
PDF - 概率分布函数 CDF - 累积分布函数
r - 在 R 中使用 ggplot 在累积频率图下填充交叉
我正在尝试在 ggplot 中绘制两条累积频率曲线,并在某个截止处遮蔽交叉。我很久没有使用 ggplot 了,所以我希望有人可以帮助我解决这个问题。
没有填充区域的情节,看起来像这样......
我使用以下代码创建的...
然后我想要的是在 y 轴上为低于 0.2 的温度遮蔽两条曲线。理想情况下,我希望看到蓝色阴影为蓝色,红色阴影为红色。然后,他们在紫色交叉的地方。
但是,我管理的最接近的是如下...... ]
我在代码中添加了以下内容。
我已经看到了一些人为正态分布密度图着色的例子,这是我改编我的代码的地方。但由于某种原因,我的盒子似乎不想与温度曲线有任何关系。
请帮忙!我敢肯定这很简单,我真的很迷茫并且尝试了一些,产生的结果不如这些令人信服。
非常感谢您看一看。
问题解决了感谢下面的帮助...
从下面运行建议的代码
给...
这几乎是我所追求的解决方案,但最后添加了一个......就像这样
我得到了我所追求的...
我再次设置数据的原因是它只填充了两个区域中最低的 20%。
十分感谢你的帮助 :-)
r - R ggplot:加权CDF
我想使用ggplot
. 一些旧的非 SO 讨论(例如,从 2012 年开始)表明这是不可能的,但我认为我会再次加注。
例如,考虑以下数据:
我可以显示一个未加权的 CDF
我将如何衡量这个w
?对于这个例子,我期望一个x^2
-looking 函数,因为更大的数字具有更高的权重。