c# - 如何绘制 CDF 图?

标签 c# java

我想通过从文本文件读取数据来制作 CCDF 图。

CCDF表示互补累积分布函数

我尝试搜索CCDF,但我不太了解它。

所以我不知道如何用以下数据制作CCDF图。

这是我的数据“file.txt”,它是到达间隔时间(秒):

2.824562000
7.914959000
15.838087000
1.013451000
2.813006000
0.424052000
0.146252000
0.166075000
2.298860000
6.393684000
5.341003000
0.005898000
0.009670000
0.453621000
0.068486000
0.039053000

如何通过从“file.txt”读取数据来用 Java 或 C# 绘制此图表? 任何其他编程语言也可以。

最佳答案

您可以使用 cumulative distribution function 轻松计算和绘制 ccdf(互补 R )(注意:ccdf=1-cdf):

x <- c(2.824562, 7.914959, 15.838087, 1.013451, 2.813006, 0.424052, 
       0.146252, 0.166075, 2.29886, 6.393684, 5.341003, 0.005898, 0.00967, 
       0.453621, 0.068486, 0.039053) # sample data

f <- ecdf(x) # this is the cdf
plot(f)

enter image description here

plot(sort(x), 1-f(sort(x)), type="s", lwd=19) # this is the ccdf

enter image description here

关于c# - 如何绘制 CDF 图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20391477/

相关文章:

java - 如何从我的自定义适配器更新 ListView

java - 脚本文件无法创建Java Jar文件

c# - "Object reference not set to an instance of an object"in PresentationFramework with Live Shaping

java - 在多个地方配置 Spring Security

c# - 如何在某些情况下禁用转换器

c# - 实体之间的一对一关系不适用于 Entity Framework 6

java - 从导出的 jar 获取路径不起作用

java - Java 可以转换任何东西吗?

c# - 如何在极坐标 Mchart 上移动 Y 轴原点?

c# - 让单元测试返回 async void 不好吗?