相关疑难解决方法(0)

如何使用 GNUPlot 根据列中的值绘制单/多行

我在使用 gnuplot 时遇到了一些问题。这是我的数据文件:

From Time Packets Jitter  
127.0.0.1:53091 1 0 274  
127.0.0.1:53091 2 0 417  
127.0.0.1:53091 3 36 53  
127.0.0.1:53091 4 215 55  
127.0.0.1:53090 4 215 55  
127.0.0.1:53091 5 215 33  
127.0.0.1:53090 6 256 78
Run Code Online (Sandbox Code Playgroud)

(我把那个“时间”用于测试,但它会在它工作后被日期时间替换)

我想绘制两个不同的图形,Time在 x 轴上都有列,在 y 轴上有Packets列(在第一个图形上)和抖动列(在第二个图形上)。但是,正如您可能已经看到的,我不知道From列中有多少个不同的值(最小 1,但我不知道最大值,数据文件将被刷新,并且每个 x 将添加一些值秒)。
所以我的问题是我想From在两个图形上制作另一条“线”,每个不同的值。
实际上,在行From标题中具有值(例如:“127.0.0.1:53091”)。
如果可以更改列顺序,我想补充一点。

我试过:

plot 'data.log' using 3:xtic(2) title 'Packets' with lines, \
     'data.log' using 4:xtic(2) title 'Jitter' with lines
Run Code Online (Sandbox Code Playgroud)

但它在同一个图形上(我还没有使用 multiplot,我之前尝试使多条线起作用)。

是否可以 ?如果是,我如何在 gnuplot 中绘制这两个图形? …

graphics plot gnuplot multiple-columns

5
推荐指数
2
解决办法
3081
查看次数

如何在 gnuplot 中使用其中一列数据作为图例?

我有这样的数据:

# c1 c2 c3
23 b 323
23 g 54
23 a 11
23 c 1
23 d 0
23 e 397
23 f 40
24 b 23
24 g 24
24 a 113
24 c 12
24 d 10
24 e 7
24 f 50
Run Code Online (Sandbox Code Playgroud)

我需要在 x 轴 (23,24) 上使用 c1,在 y 轴上使用 c3 来绘制不同的 c2 值,即每个 c2 值具有不同颜色的多个图表。

在此输入图像描述

gnuplot

5
推荐指数
1
解决办法
1645
查看次数

标签 统计

gnuplot ×2

graphics ×1

multiple-columns ×1

plot ×1