gnuplot:使用 header 列名作为行键
gnuplot: use header column names as line keys
这可能吗?
如果我写:
plot "foo.csv" every ::1 with lines
我会获取数据。然后,我写:
set key outside; plot "foo.csv" every ::1 with lines
如果"foo.csv"的第一行是:
xaxis,line1_name,line2_name,...
那么我将如何(尽可能简单地)实现图例中的名称对应于 header 列名称的情节?
在 gnuplot 中检查 help columnhead
和那里的链接。
*代码:
### columnhead
reset session
set datafile separator ","
set key top left autotitle columnhead
$Data <<EOD
x, Col2, Col3, Col4
11, 12, 13, 14
21, 22, 23, 24
31, 32, 33, 34
41, 42, 43, 44
EOD
plot \
$Data u 1:2 w lp, \
'' u 1:3 w lp, \
'' u 1:4 w lp
### end of code
结果:
这可能吗?
如果我写:
plot "foo.csv" every ::1 with lines
我会获取数据。然后,我写:
set key outside; plot "foo.csv" every ::1 with lines
如果"foo.csv"的第一行是:
xaxis,line1_name,line2_name,...
那么我将如何(尽可能简单地)实现图例中的名称对应于 header 列名称的情节?
在 gnuplot 中检查 help columnhead
和那里的链接。
*代码:
### columnhead
reset session
set datafile separator ","
set key top left autotitle columnhead
$Data <<EOD
x, Col2, Col3, Col4
11, 12, 13, 14
21, 22, 23, 24
31, 32, 33, 34
41, 42, 43, 44
EOD
plot \
$Data u 1:2 w lp, \
'' u 1:3 w lp, \
'' u 1:4 w lp
### end of code
结果: