我有一个看起来像这样的数据文件
#index name1 name2 name3
1 2 3 4
2 3 4 5
3 4 5 6
4 5 6 7
Run Code Online (Sandbox Code Playgroud)
我想绘制3行:
plot "data" using 1:2 with lines,\
...
Run Code Online (Sandbox Code Playgroud)
除线条标签外,这样做没问题.如何在数据文件中指定列名?
Alo*_*hal 14
如果你有gnuplot 4.2或更新版本,你可以相当容易地做到这一点.您需要删除第一行中的注释标记.
使用这样的文件:
index name1 name2 name3
1 2 3 4
2 3 4 5
3 4 5 6
4 5 6 7
Run Code Online (Sandbox Code Playgroud)
以下将做你想要的:
set key autotitle columnheader
plot 'a.dat' u 1:2 w l, '' u 1:3 w l, '' u 1:4 w l
Run Code Online (Sandbox Code Playgroud)
如果我set term dumb
在绘图前做的话,我会得到一个漂亮的ascii情节.我爱gnuplot!
7 ++----------+----------+-----------+-----------+----------+---------$$$
+ + + + + name1$****** +
| $name2 ###### |
| $$$$$$ name3 $$$$$$ |
6 ++ $$$$$$ ###
| $$$$$$ ###### |
| $$$$$$ ###### |
| $$$$$$ ###### |
5 ++ $$$$$ ###### ***
| $$$$$$ ###### ****** |
| $$$$$$ ###### ****** |
| $$$$$$ ###### ****** |
4 $$$ ##### ****** ++
| ###### ****** |
| ###### ****** |
| ###### ****** |
3 ### ***** ++
| ****** |
| ****** |
+ ****** + + + + + +
2 ***---------+----------+-----------+-----------+----------+----------++
1 1.5 2 2.5 3 3.5 4
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5489 次 |
最近记录: |