我有一個數據文件,看起來像這樣標籤上輸入數據的gnuplot
#index name1 name2 name3
1 2 3 4
2 3 4 5
3 4 5 6
4 5 6 7
我想繪製3條線:
plot "data" using 1:2 with lines,\
...
該工程確定,除了行標籤。我怎樣才能在數據文件中指定列名?
我有一個數據文件,看起來像這樣標籤上輸入數據的gnuplot
#index name1 name2 name3
1 2 3 4
2 3 4 5
3 4 5 6
4 5 6 7
我想繪製3條線:
plot "data" using 1:2 with lines,\
...
該工程確定,除了行標籤。我怎樣才能在數據文件中指定列名?
如果你有gnuplot 4.2或更新版本,你可以很容易地做到這一點。儘管如此,您仍然需要擺脫第一行中的註釋標記。
有了這樣的文件:
index name1 name2 name3
1 2 3 4
2 3 4 5
3 4 5 6
4 5 6 7
下面會做你想要什麼:
set key autotitle columnheader
plot 'a.dat' u 1:2 w l, '' u 1:3 w l, '' u 1:4 w l
如果我繪製之前做set term dumb
,我得到一個不錯的ASCII情節。我愛gnuplot!
7 ++----------+----------+-----------+-----------+----------+---------$$$
+ + + + + name1$****** +
| $name2 ###### |
| $$$$$$ name3 $$$$$$ |
6 ++ $$$$$$ ###
| $$$$$$ ###### |
| $$$$$$ ###### |
| $$$$$$ ###### |
5 ++ $$$$$ ###### ***
| $$$$$$ ###### ****** |
| $$$$$$ ###### ****** |
| $$$$$$ ###### ****** |
4 $$$ ##### ****** ++
| ###### ****** |
| ###### ****** |
| ###### ****** |
3 ### ***** ++
| ****** |
| ****** |
+ ****** + + + + + +
2 ***---------+----------+-----------+-----------+----------+----------++
1 1.5 2 2.5 3 3.5 4
的columnHeader(n)的
更詳細的/柔性比set key autotitle columnheader
:
plot 'my.dat' using 1:2 title columnheader(2), \
'' using 1:3 title columnheader(3)
測試上的Gnuplot 4.6的,Ubuntu 15.10。