gnuplot-如何在不同的行和行中绘制数据?

gnuplot-如何在不同的行和行中绘制数据?,gnuplot,Gnuplot,我试图分析一个包含文本和数据的文件 基本上我有多行;每一个都有一个特定的元素,并且所做的测试增加或减少了数量(我将避免讨论关于数据含义的具体细节),因此我们可以得到一个反应时间作为结果 每个元素将有多个条目,因为金额将发生变化,所以我的数据文件将有多个条目,如下所示: element "grade1" amount .4532 reactiontime .011432 element "test2" amount .2322 reactio

我试图分析一个包含文本和数据的文件

基本上我有多行;每一个都有一个特定的元素,并且所做的测试增加或减少了数量(我将避免讨论关于数据含义的具体细节),因此我们可以得到一个反应时间作为结果

每个元素将有多个条目,因为金额将发生变化,所以我的数据文件将有多个条目,如下所示:

element    "grade1"    amount    .4532    reactiontime    .011432
element    "test2"     amount    .2322    reactiontime    .003214
element    "enriched"  amount    .4432    reactiontime    .002443
element    "grade1"    amount    .2532    reactiontime    .018432
element    "test2"     amount    .3322    reactiontime    .006214
element    "enriched"  amount    .1432    reactiontime    .012443
element    "grade1"    amount    .1532    reactiontime    .016432
element    "test2"     amount    .4322    reactiontime    .003114
element    "enriched"  amount    .2432    reactiontime    .002643
我正努力做到这一点:

1) 我想用位置#3和#5处的文字作为标题,为同一元素的每一行绘制位置#4和#6处的数字。通过这种方式,我可以在同一个图形上显示各种元素,每个元素都有自己的风格

2) 使用位置#2处的文本作为图形的名称

我试着看一下单个命令;我找到了如何区分名称和“set title”的方法,但我不确定当一个文件有多个标题时,如何在同一行中获取特定条目,以及如何指定一行


非常感谢您的建议。

您的数据结构没有多大意义,因为其中三列似乎完全过时了。通常我会创建四个文件,有两列。这些数据纯粹是虚构的,主要是为了显示我有什么样的数据结构。因此,您建议按元素对它们进行分组,并创建N个不同的文件…每个元素一个?如果您有选择,可以。在我看来,这更有意义,占用更少的磁盘空间(如果文件变大);问题是我有大约150个元素,我希望我可以减少生成的文件数量,将所有内容保存在一个文件中,并且只获取我需要的内容。每天文件被删除,一个新的开始,这就是为什么我将文件输出设置为这样。我可以使用awk或sed制作临时文件,只需要与每个元素相关的数据;并将它们动态加载到gnuplot中……这可能会解决拥有100多个文件的问题当然是可能的,但我仍然会使用头元素、数量和反应时间,或者这是否也会改变(您的示例文件中不清楚)。如果某些内容没有更改,请不要将其存储为列