gnuplot 中的循环结构?

2023-11-30

有没有什么方法可以迭代地从多个文件中检索数据并将它们绘制在 gnuplot 中的同一个图表上。假设我有像data1.txt,data2.txt......data1000.txt这样的文件;每个都有相同数量的列。现在我可以写一些类似的东西——

plot "data1.txt" using 1:2 title "Flow 1", \
     "data2.txt" using 1:2 title "Flow 2", \
      .
      .
      .
     "data1000.txt"  using 1:2 title "Flow 6"

但这确实会很不方便。我想知道是否有办法循环plotgnuplot 中的一部分。


肯定有(在 gnuplot 4.4+ 中):

plot for [i=1:1000] 'data'.i.'.txt' using 1:2 title 'Flow '.i

变量i可以被解释为变量或字符串,所以你可以做类似的事情

plot for [i=1:1000] 'data'.i.'.txt' using 1:($2+i) title 'Flow '.i

如果你想让线条彼此偏移。

Type help iteration在 gnuplot 命令行中获取更多信息。

另请务必查看@DarioP's 的回答do for句法;这给你一些更接近传统的东西for loop.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

gnuplot 中的循环结构? 的相关文章

  • 绘制堆叠和聚类的条形图

    如何用 gnuplot 绘制这样的图 The demos http gnuplot sourceforge net demo histograms htmlgnuplot 页面显示了一个类似的示例 这是该页面上的最后一个示例 并生成下面的图
  • 如何向 Gnuplot 直方图(平滑频率)添加数据标签?

    我的文件第 6 列中有蛋白质分子量数据 有问题的列如下所示 MW kDa 16 8214045562515 101 41770820613989 24 332255496943485 43 946599899844436 210 58276
  • 为同一轴上的抽动设置不同的颜色

    是否可以在同一轴上使用不同颜色或样式的抽动 tics 0 1 1 5 2我想要0和2有色red or bold 非常适合multiplots其中有关于相同测量值的图 并且您希望在不同的图中标记 y 或 x 范围 但又不会使其过载太多 现在对
  • 使用循环在 Gnuplot 中生成绘图

    我想使用 Gnuplot 生成几个图 这就是我需要使用循环的原因 数据从文件 sort i dat 加载 代码如下所示 但不起作用 我的主循环有一些问题 我不知道为什么它不起作用 也许它与我的 Gnuplot 版本有关 谢谢 do for
  • Gnuplot 绘制两个 CSV 文件的排序合并

    我正在尝试合并和排序两个 CSV 文件 跳过前 8 行 我尝试按我使用的第 36 列对其中一个文件进行排序 awk NR gt 8 print Hight 5x5 csv sort nk36 并合并两个文件 cat Hight 5x5 cs
  • 不同功能的样本数量不同

    plot x 3 x 2 5 x 12 是否可以设置x 3只有 2 个样本并且x 2 5 x 12比如说同一个图中有 1000 个样本 这是可以做到的 但不是开箱即用的 第一个变体使用临时文件来保存一个低采样率的函数 并稍后将其与高分辨率函
  • 完全忽略Gnuplot中的某些数据行

    我想使用 Gnuplot 绘制一种数据透视图 所以我需要忽略文件中的一些数据行 我尝试了以下方法 unset key set xtics font Times Roman 5 set ytics font Times Roman 5 set
  • Gnuplot 列堆叠直方图 - 行/行计数

    我有一个数据文件 其中包含未定义数量的条目 如下所示 A B C D E 1 0 2 5 4 7 4 3 4 1 8 7 4 0 7 1 1 第一行代表工作时间 然后以交替的方式暂停等等 为了可视化这一点 我通过定义两种具有不同颜色的线条样
  • Gnuplot BibTeX 引用

    好吧 这不是一个正确的编程问题 但也许答案会对其他人有所帮助 我一直在尝试寻找合适的 BibTeX 条目gnuplot 包含在科学出版物中 我只是不想引用任何指南书 而是引用实际的软件 有谁有想法或曾经使用过吗 我希望找到类似的东西cita
  • GnuPlot 中带零的对数 y

    我的目标是在对数刻度上显示 0 值 略低于 1 我设法绘制了自己的简单直方图 with boxes 具有对数 Y 刻度 我的 Y 值是非负整数 最大为 25000 我无法区分 0 和 1 值 因为 Y 刻度从 1 开始 这在数学上是正确的
  • Gnuplot脚本创建后消失

    我有一个 gnuplot 脚本 我的系统是ubuntu 14 04 当我在终端输入gnuplot myPlot 剧情将会消失 它不会保留在屏幕上 我在这个堆栈中看到了类似的question https stackoverflow com q
  • 递归地更改绘图类型(带线、带点)

    我正在尝试为基于 Julia 的 gnuplot 创建一个包装器来自动化我的绘图 我的目标是为 Julia 提供要绘制的文件名 要使用的线条样式类型以及要绘制的列 例如 如果我有文件test1 and test2 都有 3 列和标题 tim
  • 我应该如何格式化 .dat 文件以便制作 3D 矢量图?

    我正在为大学做这个编程任务 我们必须写一个c 计算 3D 空间中某些线圈的磁场矢量的程序 我已经成功编写了这个程序 并且我认为它运行得很好 不过 我想添加一个特殊的东西 这是我的试卷 所以它必须特别好 我想绘制出向量 我习惯打电话gnupl
  • 如何在 gnuplot 中绘制导入数据的函数?

    如果我有一个包含多个数据点的文件 我怎样才能绘制它们的函数 例如 假设我有一个 to columns 的文件x and y我想绘制sin y 作为一个函数1 x 尝试这个 plot u 1 1 sin 2 w l 2 00000 0 161
  • 如何在 Gnuplot 中将线条样式设置为多个绘图的默认样式?

    我想使用 gnuplot 创建绘图 所有图中的线宽均应为 3 如果我只对一个地块执行此操作 则可以通过以下方式完成 set style line 1 linewidth 3 有什么办法可以默认全局执行此操作吗 您可以指定 set termi
  • Gnuplot:Logscale 似乎把事情搞砸了

    我放入了对数刻度 它弄乱了网格线的绘制 主要 x 网格线不再与主要 y 网格线具有相同的灰色 它们是次要 x 和 y 网格线的灰色 以下图片显示了这一点 关于如何解决这个问题有什么想法吗 Thanks usr bin env gnuplot
  • 字符串的 gnuplot 图

    是否可以传递字符串中的绘图数据 我的意思是做这样的事情 plot 09 13 2010 2263 80 09 14 2010 2500 using 1 2 with lines 可以做类似的事情 set xdata time set tim
  • 尖点灾难的绘图表面(使用 gnuplot)

    是否可以绘制曲面尖峰灾难 http en wikipedia org wiki Catastrophe theory Cusp catastrophe与 Gnuplot 这是一个可比情节 http ars els cdn com conte
  • gnuplot - 删除行标题

    我尝试搜索 但找不到针对这种特定情况的解决方案 在我的图中 我正在比较两条痕迹 我使用的是折线图 两条迹线都用不同的颜色绘制 plot delay try1 dat using 1 2 title With CloneScale with
  • 如何访问 Gnuplot 的(自动)范围值并修改它们以添加一些边距?

    使用标准绘图命令 我得到了我想要的 除了yrange自动设置为从 例如 275 到 300 不幸的是 我有几个 y 坐标为 300 的数据点 因此它们不可见 由于边界线等原因 那么有什么办法可以设置最大yrange这样它始终是最大数据加上例

随机推荐

  • 在市场上找不到应用程序

    我在 Asus Transform 上手动安装了我的应用程序的 apk 它工作正常 我将其部署在市场上 但我找不到它 我可以使用我的 Samsung Galaxy Ace 找到它 我应该在我的清单上设置一些内容吗 谢谢 编辑 清单文件
  • 在 Windows x64 模式下打开命令窗口

    我有一个安装在 x64 中的应用程序 我想在 x64 命令提示符下执行此 EXE CASE 1 如果我以管理员身份手动打开命令提示符 Start gt Type cmd exe gt Right click gt Run as Admini
  • 如何从 Soap Web Response 获取元素数据?网络

    我正在尝试从网络服务获取数据 只返回一个结果 即给定商品的库存数量 我成功获得了结果 但需要从中删除所有 XML 代码以简单返回数字 返回的 XML 如下所示
  • 在 Python 3.6+ 中按位置高效访问字典项目

    我理解字典是Python 3 6 中的插入顺序 作为 3 6 中的实现细节和 3 7 中的官方版本 Given they are ordered it seems strange that no methods exist to retri
  • 生成正则表达式的所有匹配项

    对于用户选择 我想提供与给定正则表达式匹配的数字列表 正则表达式本身非常简单 只能看起来像这样123 0 9 0 9 or 4 9 34 2 我发现Fare https github com moodmosaic Fare 正在以某种方式完
  • Haskell 中元组的模式匹配相等性

    对于这个关于元组对称相等的函数 symEq Eq a gt a a gt a a gt Bool symEq x y u v x y u v x y v u 想使用模式匹配重写它 如下所示 symEq Eq a gt a a gt a a
  • 根据 Django 管理中的相关类别限制子类别下拉列表中的选择

    我有三个模型 class Category models Model name models CharField max length 128 class SubCategory models Model category models F
  • 如何正确解析本地XML?

    我是 iOS 编程新手 现在我正在尝试解析本地 XML 文件 它工作正常并在 NSLog 中显示名称 但是当我将同样的东西粘贴到上面时 它只显示了一次 谁能指导我如何在日志中再次显示相同的字符串 这是我第一次尝试解析时的本地 XML 它显示
  • 如何在 443 上运行 Nodejs 服务器,确保 nginx 不会停止工作

    我的 Nginx 默认文件如下所示 server listen 80 server name humanfox com www humanfox com rewrite https www humanfox com 1 permanent
  • 如何使用 RichEditViewer 在 Inno Setup 中添加可点击链接到自定义页面?

    如何添加可点击的链接RichEditViewer在 Inno 设置中 我尝试了这个解决方案如何向自定义 Inno Setup WelcomeLabel 添加可点击链接 使用下面的代码 Code var Page TWizardPage pr
  • Office 加载项(任务窗格)默认情况下如何不显示

    我有一个任务窗格 Office 加载项 https msdn microsoft com en us library office fp123523 aspx 在注册的 Office 365 网站上 当用户从该网站上的文档库打开电子表格时
  • 时间序列:每个 ID 号每天每小时的平均值

    我是一个有点初学者的程序员 正在学习 python pandas 希望我能很好地解释这一点 我有一个大型时间序列 pd 数据框 包含超过 300 万行 最初有 12 列 跨越多年 这涵盖了从身份证号码 共 350 个 表示的不同地点取票的人
  • Fortran 将数组传递给函数

    我正在尝试将未知长度的数组传递给函数 我还希望 a 的索引与 b 相同 这可能吗 程序编译但确实运行该函数 任何帮助 将不胜感激 function RealCumSum i result j real dimension 1 intent
  • C++ - 类问题

    At http www learncpp com cpp tutorial 82 classes and class members 有以下程序 我做了一些小修改 include
  • 将二进制字符串解析为文本/字符

    我可能忽略了一些愚蠢的事情 但我从来没有处理过代码中的二进制文件 并且认为在加密程序中练习它是一个好主意 为了好玩 长话短说 我能够将字符串转换为二进制 以字符串的形式 但不知道如何进行相反的操作 现在 我有这样的事情 public sta
  • Matplotlib 找不到基本字体

    我在 miniconda 虚拟环境中的 Python 3 上使用 matplotlib 版本 2 0 0 我正在开发一个 UNIX 科学计算集群 但我没有 root 权限 我通常通过 ipython 笔记本执行 python 代码 如果我执
  • Android 8:不允许明文 HTTP 流量

    我收到 Android 8 用户的报告称我的应用程序 使用后端提要 不显示内容 经过调查 我发现 Android 8 上发生以下异常 08 29 12 03 11 246 11285 11285 E 12 03 11 245 main Ex
  • 不断收到错误“列表”对象没有属性“拆分”

    当尝试逐字 逐行拆分列表时 不断出现此拆分错误 我得到了一个包含链接的文件 20000 个链接 这些链接位于名为 链接 的列表中 到目前为止我的代码 import networkx as nx Create graph network gr
  • 如何借用未包装的 Option? [复制]

    这个问题在这里已经有答案了 我想使用迭代向量 iter mut and map fn calculate distances planes mut Vec
  • gnuplot 中的循环结构?

    有没有什么方法可以迭代地从多个文件中检索数据并将它们绘制在 gnuplot 中的同一个图表上 假设我有像data1 txt data2 txt data1000 txt这样的文件 每个都有相同数量的列 现在我可以写一些类似的东西 plot