GNUPLOT:从平滑累积中保存数据

2024-01-25

我绘制了实数均匀随机分布 (n=1000) 的简单累积和直方图:

http://www.filedropper.com/random1_1 http://www.filedropper.com/random1_1:随机1天

宏是:

unset key
clear
reset


n=120 #number of intervals
max=4. #max value
min=1. #min value

width=(max-min)/n #interval width
#function used to map a value to the intervals
bin(x,width)=width*floor(x/width)+width/2.0 # cosi viene centrato in mezzo
set xtics min,(max-min)/10,max
set boxwidth width
set style fill solid 0.5 border


set ylabel 'Frequency'
set y2label 'Cumulative frequency'
set y2tics 0,100,1000
set ytics nomirror

set xrange [0.9:4.1]
set yrange [0:25]

set terminal pngcairo size 800,500 enhanced font 'Verdana,14'
set output "testCum.png"

plot 'random1.dat' using (bin($1,width)):(1.0) smooth frequency with boxes title 'histogram',\
'' using (bin($1,width)):(1.0) smooth cumulative axis x1y2 w l lt 2 lw 2 lc rgb 'green' title 'cumul'

现在output.png是:

我如何告诉 Gnuplot 我不仅想获取累积图,还想获取保存在特定 file.dat 中的数字?


申请后可以保存数据smooth with set table ...。在最简单的情况下,如果您只需要累积数据,只需使用:

set table 'random1-smoothed.dat'
plot 'random1.dat' using (bin($1,width)):(1.0) smooth cumulative
unset table

为了更好地包含在您的脚本中,您还可以包装整个现有的plot命令输入set table:

...
set table 'random1-smoothed.dat'
plot 'random1.dat' using (bin($1,width)):(1.0) smooth frequency with boxes title 'histogram',\
'' using (bin($1,width)):(1.0) smooth cumulative axis x1y2 w l lt 2 lw 2 lc rgb 'green' title 'cumul'
unset table

set terminal pngcairo size 800,500 enhanced font 'Verdana,14'
set output "testCum.png"
replot
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GNUPLOT:从平滑累积中保存数据 的相关文章

  • 在 Python 中计算分布的对数似然

    有什么简单的方法计算任何分布的对数似然适合数据 OP 的解决方案 Python 有 82 个标准发行版 可以找到here https docs scipy org doc scipy reference stats html continu
  • Gnuplot:具有置信区间的线点

    我有以下数据 我想绘制一个图表 显示所有 x 与线 线点 连接的平均值 并显示所有置信区间 ci lower ci upper 我设法使用 2 个图来做到这一点 set xrange 0 1100000 set yrange 0 5000
  • 使填充的值成为ggplot2中的实际填充

    有没有办法让填充的值 标签 成为填充本身 例如 在堆积条形图中 我有 require ggplot2 big votes movies movies movies votes gt 100000 p ggplot big votes mov
  • 为什么 pyplot.plot() 创建一个宽度=1、高度=1 的额外矩形?

    我正在从 DataFrame 创建一个简单的条形图 Series 和 DataFrame 上的绘图方法只是 pyplot plot 的简单包装 import pandas as pd import matplotlib as mpl df
  • 在 Maxima 中绘制 ODE 的解(“表达式在任何地方都计算为非数值”)

    我正在解决w在使用 Maxima 的二阶 ODE 中 它给了我一些答案 但我不知道如何绘制表达式 会话如下所示 eq E I0 I1 x diff w x 2 f1 6 x 3 f0 2 x 2 l f0 2 2 f1 l 2 3 x so
  • 更改 gnuplot 中 tics 之间的实际空间

    x 轴示例 Before 10 20 30 40 After 10 20 30 40 我已经搜索了一段时间 只找到了如何尽可能简单地缩放除抽动之间的大小之外的其他所有内容 我不想改变画布大小 终端大小 抽动大小 抽动数量等 我想拉伸 x 轴
  • 统计Sweep算子的Python实现

    我正在学习一些用书中缺失的数据进行统计的技术 缺失数据的统计分析作者 利特尔和鲁宾 对于处理单调无响应数据来说 一个特别有用的函数是扫频操作员 详情见第 148 151 页 我知道 R 模块gmm有swp函数可以做到这一点 但我想知道是否有
  • 根据两个预先计算的直方图报告两个样本的 K-S 统计量

    Problem 在这里 我绘制了存储在文本文件中的 2 个数据集 在列表中 dataset 每个包含 218 亿个数据点 这使得数据太大而无法作为数组保存在内存中 我仍然能够将它们绘制为直方图 但我不确定如何通过2 样本KS测试 http
  • 在 R 中使用 spplot 将多个绘图放在一个页面上?

    我知道如何在使用简单函数图时绘制两个图 old par lt par mfrow c 1 2 plot faithful main Faithful eruptions plot large islands main Islands yla
  • 以不同的采样率绘制两个函数

    我想绘制两个函数 sin x 和采样并量化的 sin x 脚本很简单 set xtic 1 set ytic 1 f1 x sin x 16 2 pi 8 round x x floor x lt 0 5 floor x ceil x pl
  • R-在多个图的外缘绘制居中图例

    我想在具有多个绘图的设备中的绘图区域之外绘制居中图例 SO 中提出了许多关于更改 R 图中图例位置的问题 略有不同 例如 1 R 组合图的通用标题和图例 https stackoverflow com questions 8736966 r
  • 如何在Matlab中绘制网络?

    我有一个矩阵AMatlab中的维数mx2每行包含两个节点的标签 显示网络中的直接链接 例如 如果网络有4矩阵的节点A可能A 1 2 1 3 2 1 2 4 3 2 4 1 4 2 其中第一行表示有一个链接来自1 to 2 第二行表示有一个链
  • 使用 Matplotlib 绘制二维数组

    所以我有一个二维数组 名为 Data 如下所示 Shape 0 Shape 1 Shape N Scale 0 Value00 Value01 Value0N Scale 1 Value10 Value11 Value1N Scale N
  • 在 SQL Server 中通过标准差消除异常值

    我试图通过标准差消除 SQL Server 2008 中的异常值 我只想要特定列中包含该列平均值的 1 标准差范围内的值的记录 我怎样才能做到这一点 如果您假设事件呈钟形曲线分布 则只有 68 的值与平均值相差 1 个标准差以内 95 的值
  • numpy polyfit 中使用的权重值是多少以及拟合误差是多少

    我正在尝试对 numpy 中的某些数据进行线性拟合 Ex 其中 w 是该值的样本数 即对于点 x 0 y 0 我只有 1 个测量值 该测量值是2 2 但对于这一点 1 1 我有 2 个测量值 值为3 5 x np array 0 1 2 3
  • 将 gnuplot 嵌入现有 QtWidget 中

    我正在用 C 创建一个 伪 实时绘图应用程序 使用 gnuplot 作为绘图后端 我的要求之一是绘图必须位于现有窗口内 而不是有一个单独的绘图窗口 gnuplot 默认为 Gnuplot 有一个选项可以指定 Qt 小部件 ID 这似乎适合我
  • 如何连续添加起始行和下一行的值

    我只想创建一个 sql 查询 结果就像图片上的那样 类似于 SQL 中的斐波那契数列 Ex Column 1 10 则 Result 列的值为 Result 10 因为这是第一行 然后假设column1第二行的值为50 那么Result第二
  • 计算互相关函数?

    In R 我在用ccf or acf计算成对互相关函数 以便我可以找出哪个移位给我带来最大值 从它的外观来看 R给我一个标准化的值序列 Python 的 scipy 中是否有类似的东西 或者我应该使用fft模块 目前 我正在这样做 xcor
  • 正态分布平均值的贝叶斯推理玩具 R 代码 [降雪量数据]

    我有一些降雪观测 x lt c 98 044 107 696 146 050 102 870 131 318 170 434 84 836 154 686 162 814 101 854 103 378 16 256 我被告知它遵循正态分布
  • 高级描述熊猫

    有没有像 pandas 那样更高级的功能 通常我会继续这样 r pd DataFrame np random randn 1000 columns A r describe 我会得到一份很好的总结 就像这样 A count 1000 000

随机推荐

  • Postgres 11 存储过程不返回结果

    在 Postgres 11 中 存储过程不打算返回结果集吗 因为当我们运行以下命令时 它说运行成功 但没有返回结果 CREATE OR REPLACE PROCEDURE test LANGUAGE sql AS SELECT from a
  • JavaScript:反转页面所有元素的颜色

    注意 我在我的问题中保留了最新版本的书签 它运行良好并且基于雅各布的答案 如果您正在寻找可使用的小书签 请使用该小书签 如果您只想在 chrome 上运行一些令人惊叹的东西 请参阅 leosok 的精彩答案 首先 抓住精彩RGBColor
  • iOS:MDM 与无线配置文件交付和配置之间的差异

    我正在寻找 iOS 世界上的设备管理解决方案 我发现了两种方法 移动设备管理 http www apple com ipad business it center deployment mdm html http www apple com
  • JSON.NET 无法反序列化包装的集合

    我有一个包装好的列表 如下所示 Serializable public class OrderManager IEnumerable
  • 如何在 Silverlight 3 对象上调用 javascript 函数?

    我定义了以下 Silverlight 控件
  • 只需长按即可选择 TextView

    我有很多TextViews and ImageViews 交错 我想选择 a 中的一个单词TextView长按一下 如果我设置所有TextViews 可选择mTextView setTextIsSelectable true 滚动效果不佳
  • 查找是否有一个元素重复n/k次

    你有一个数组大小n and a constant k 任何 您可以假设数组是 int 类型 尽管它可以是任何类型 描述一种算法 用于查找是否存在至少重复自身的元素n k次 如果有返回一次 在线性时间内执行此操作 O n 要点 使用常量内存执
  • 使用“instanceof function() {}”背后的原因?

    在 Mozilla 开发者中心 有一个关于Function prototype bind https developer mozilla org en JavaScript Reference Global Objects Function
  • 使用 MVC 渲染带有嵌入 Razor 变量的动态 HTML

    我有一些编码的 Html 其中嵌入了我已存储并需要检索的任意数量的 1000 个不同的 Razor 变量从数据库中 我希望能够在 MVC razor 视图中渲染它 只是保存在数据库中的 html 的一个简单示例 可能更复杂 span You
  • 如何通过 FileZilla 访问 Google Kubernetes Engine FTP 服务器

    我创建了一个 gcePreviousDisk 并创建了一个集群并挂载它 这是yaml文件 参考https github com aledv kubernetes ftp https github com aledv kubernetes f
  • SubscribeOn 和 ObserveOn 有什么区别

    我刚刚发现SubscribeOn 这让我想知道我是否应该使用它而不是ObserveOn 谷歌带我去here http social msdn microsoft com Forums en US rx thread 6944f097 00f
  • 如何在观察者中处理具有不同状态值类型的 Observables

    首先是上下文和问题 框架代码在帖子底部 我们正在创建并实现一个 C 框架 以便在 Arduino 等环境中使用 为此 我想使用观察者模式 其中任何对传感器状态变化感兴趣的组件 Observables 可以注册自己 并且它将通过 Observ
  • Qt modbus串口流控处理

    我正在通过串行端口使用 QModbusDevice 编写一个小程序 使用QModbusRtuSerialMaster类 并有一些问题 问题之一似乎是串口的流量控制不正确 检查串行端口嗅探器时 我发现工作客户端在发送请求时打开 RTS 然后关
  • 为什么 mySet.erase(it++) 不是未定义的行为,或者确实如此?

    根据对于这个得到高度评价的答案 https stackoverflow com questions 2874441 deleting elements from stl set while iterating 2874533 2874533
  • 方向改变时替换布局

    我的应用程序有一个 webview 和 LinearLayout 内的一些按钮 问题是 我希望按钮在纵向模式下位于底部 在横向模式下位于左侧 同时 web 视图保持其状态 两种不同的布局不起作用 因为它会强制重新创建刷新 Web 视图的活动
  • 用诗歌管理 git 子模块的依赖关系

    我们有一个存储库app lib它在其他 4 个存储库中用作子模块 并且在每个存储库中我都必须添加子模块的所有依赖项 因此 如果我添加 删除依赖项app lib我必须调整所有其他存储库 我有办法告诉 Poetry 安装根存储库依赖项和子模块中
  • 使用 jQuery 选择 id 中带有百分号 (%) 的元素

    我有一个这样的元素 a href hello a 我一直在拼命尝试用 jQuery 选择它 但不能 我试过了 a my id obviously won t work a my id no such luck a my 20id unrec
  • MYSQL触发器更新复制整行

    我正在尝试创建一个触发器来将整行复制到任何UPDATE 我有2张桌子 Frequencies and Frequencies Audit 这是我的触发器 create trigger auditlog before update on fr
  • 通过 VueJS 2 重用模态

    我在 JSFiddle 使用 Vue 版本 1 中看到了重用模式 https jsfiddle net kemar d3jecL8n https jsfiddle net kemar d3jecL8n 但是当我换成Vue 2版本时 就不行了
  • GNUPLOT:从平滑累积中保存数据

    我绘制了实数均匀随机分布 n 1000 的简单累积和直方图 http www filedropper com random1 1 http www filedropper com random1 1 随机1天 宏是 unset key cl