gpt4 book ai didi

plot - gnuplot:如何绘制三个数据集的总和

转载 作者:行者123 更新时间:2023-12-02 02:01:52 24 4
gpt4 key购买 nike

我在文件中有一个数据,我想使用 gnuplot 绘制它。在文件中,有 3 个数据集由两个空行分隔,以便 gnuplot 可以通过“索引”区分数据集。我可以通过 'plot' 命令的 'index' 选项分别绘制三个数据集。
但是,我不确定如何绘制所有三个数据集的第二列之和的数据?

注意:所有三个数据集都有相同的 x 数据,即第一列

最佳答案

要做到这一点,最简单的方法是更改​​文件格式。 Gnuplot 可以很好地处理列。由于您正在共享 x 数据,您可以将文件格式更改为具有四列(假设您只是在绘制 (x,y) 数据):

<x data> <y1 data> <y2 data> <y3 data>

并使用类似的命令
plot 'data.dat' using 1:2 title 'data 1', \
'' u 1:3 t 'data 2', \
'' u 1:4 t 'data 3', \
'' u 1:($2+$3+$4) t 'sum of datas'
using 括号内的美元符号列规范允许您在列数据上添加/减去/执行其他功能。

这样您的数据文件也会更小,因为您不会重复 x 数据。

关于plot - gnuplot:如何绘制三个数据集的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16861334/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com