gpt4 book ai didi

plot - Gnuplot:将 "With Lines"与 "every"命令结合使用

转载 作者:行者123 更新时间:2023-12-01 05:16:15 26 4
gpt4 key购买 nike

我只是有一个关于 gnuplot 的小问题:

我有一个巨大的数据文件,包含几个数据块,我只想绘制每个块的第一行中包含的数据。因此,我使用 every 命令:

plot "../path/to/data.dat" u 1:2 every ::1::1    

现在的问题是,我想使用“带线”,但 gnuplot 不会将绘制的数据与线连接起来。

我能想到的解决方案有两种:
第一个是将终端类型设置为“表格”,然后绘制这个新的表格数据文件。
第二种是在 plot 命令中使用 awk,这样我就可以通过 awk 提取原始数据文件中每个块的第一行数据。

但我很确定,必须有更简单的解决方案?

提前致谢,
于尔根

最佳答案

我认为 awk 解决方案已经很简单了

plot "<awk -v p=1 'n==p; NF{n++} !NF{n=0}' test.dat" w l, \
"test.dat" every ::1::1

使用 test.dat:
1
2
3
4

5
6
7
8
9

10
11
12
13
14

15
16
17
18
19

20
21
22
23
24

关于plot - Gnuplot:将 "With Lines"与 "every"命令结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19792919/

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