我有以下数据来绘制特定时间戳下正在运行的任务的 CPU 使用率。
cpu timestamp load taskId
0 0 1.0 0
1 0 1.0 0
0 0 0.5 1
1 0 0.5 1
0 65 0.5 0
1 65 0.5 0
0 20094 0.0 0
1 20094 0.0 0
0 40042 0.0 1
1 40042 0.0 1
这是我使用 gnuplot 创建绘图的方法:
set key autotitle columnheader
set xtics rotate
#set xrange [-0.5:100000]
set ylabel "CPU Load"
set xlabel "Time"
set key right
set grid y x
#set yrange [-0.05:1.01]
plot 'test.dat' using (column(2)):3 with linespoints
pause -1 "Hit return to continue"
结果是:
但是,我想使用第四列为任务 ID 分别绘制两行。结果应该是这样的:
如何修复我的图表?如果我还可以使用第一列绘制两个图表,那就更好了。