数据文件中的几个图

PVitt

我正在尝试在数据文件中绘制一些测量值。这是数据的简化示例:

1  7 100
1 15 200
1 31 300
2  7 150
2 15 300
2 31 400

如您所见,共有三列。第二列应为x轴,第三列应包含该值。但是,如何使gnuplot为第一列中的每个不同值绘制一个新图?上面的示例应生成两个图,一个称为1,另一个称为2。

米格尔

至少有两种不同的方法可以解决此问题:

1)如果您知道每个集合有多少个条目,则可以使用every下图使用上面介绍的数据样式分别绘制了数据点0到2和3到5(在gnuplot中第一个数据点为零):

plot "data" u 2:3 every ::0::2 title "First block", \
"data" u 2:3 every ::3::5 title "Second block"

如果您的数据块方便地用一条空行分隔,则可以使用数据块单位而不是数据点来完成:

# Data separated by empty lines:
1  7 100
1 15 200
1 31 300

2  7 150
2 15 300
2 31 400

用以下内容绘制以上内容:

plot "data" u 2:3 every :::0::0 title "First block", \
"data" u 2:3 every :::1::1 title "Second block"

2)如果您不知道每种类型有多少个条目,则可以使用条件绘图,告诉gnuplot如果第1列等于1,则应绘制该点,否则应忽略该点(第二个相同)图,但在这种情况下,列1必须等于2):

plot "data" u 2:($1 == 1 ? $3 : 1/0) title "First block", \
"data" u 2:($1 == 2 ? $3 : 1/0) title "Second block"

条件的构造如下:

$1 == 1 ? ->第1列等于1是真的吗?

$3 : 1/0->如果是,则绘制第3列,否则绘制1/0,在gnuplot中表示“忽略”数据点

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

数据文件中的几个图

来自分类Dev

GnuPlot中的3维图,其中颜色是数据文件中的第四列?

来自分类Dev

从数据文件中读取数据点

来自分类Dev

gnuplot 4.2 和多图数据文件

来自分类Dev

从python包中访问数据文件

来自分类Dev

数据文件中的Python Matplotlib IMShow

来自分类Dev

如何从数据文件中减去常数?

来自分类Dev

数据文件中的分割线

来自分类Dev

在python中解析通用数据文件

来自分类Dev

大数据文件中的r droplevel

来自分类Dev

在Java代码中嵌入数据文件

来自分类Dev

处理数据文件中的多列

来自分类Dev

在C ++中读取“大”数据文件

来自分类Dev

数据文件中的行均值

来自分类Dev

在python中解析csv数据文件

来自分类Dev

如何使用gnuplot在连续图中绘制几个数据文件

来自分类Dev

使用前几个观察结果追加大数据文件

来自分类Dev

合并数据文件

来自分类Dev

如何删除数据文件夹中的文件?

来自分类Dev

数据文件中Excel VBA中的Error13

来自分类Dev

从数据文件中更改列表中的值

来自分类Dev

在JSFiddle中链接外部JSON数据文件

来自分类Dev

读取数据文件作为链表中的节点的功能

来自分类Dev

Linux中的程序数据文件夹

来自分类Dev

熊猫:数据文件中没有列名

来自分类Dev

c-读取数据文件中的特定列

来自分类Dev

如何从数据文件gnuplot中的行绘制直方图

来自分类Dev

解析数据文件中json对象的最佳方法

来自分类Dev

仅在阴谋测试套件中包括数据文件