【发布时间】:2013-05-01 02:03:03
【问题描述】:
我正在尝试使用 gnuplot 查看一些分析数据;我有几个文件,每个文件格式如下:
file_runXX.dat:
elapsed time, stage
elapsed time, stage
例如:
0 foo
1 step_1
1.5 step_2
2.3 step_3
和
0 bar
0.75 step_1
1.3 step_2
2.1 step_3
为了绘制它们,我使用:
set style data histogram
set style histogram columnstack
plot for [i=1:2] sprintf("%02d.log", i) using 1
我得到一个带有两个垂直条的图形:在 x=0 处,我有一个从 y=0 到 y=1 的条形,然后 y=1 到 y=1.5 和 y=1.5 到 y=2.3。在 x=1 时,我有来自第二个文件的相同数据。
两个问题:
(a) 这是执行此操作的正确方法(即,它有效,但有更好的方法吗?),以及
(b) 如何将 xlabels 设置为读取“foo”和“bar”(参见每个文件的第 2 列第 1 行)?我尝试过使用using 1:xtic(2) 或title columnheader 以及其他一些选项,但似乎只有当我有一个包含两个时间戳的文件时才可用(我不确定我能做到这一点,因为我有时有@ 987654327@ 在一个文件中,但不在另一个文件中;是的,我知道这可能意味着条形之间的颜色不会一致)。
谢谢
【问题讨论】:
-
如果您不喜欢这些答案,请告诉我们原因。
-
对不起,我休假了几天。这不是投诉。
标签: visualization gnuplot histogram data-visualization