2015-07-05 53 views
2

我想在圖表上打印一些單點。這些點的值先前在同一個字典中使用。每個打印點應標記在圖例上。到目前爲止,我得到的最接近是這樣gnuplot:從變量繪製單點

plot '-' w p ls 1, '-' w p ls 2, '-' w p ls 3 
1 2 
e 
2 1 
e 
3 1.5 
e 

here

這不起作用:

plot '-' w p ls 1, '-' w p ls 2, '-' w p ls 3 
1 var1 
e 
2 var2 
e 
3 var4 
e 

有誰知道是否有可能做這樣的事情沒有數據文件等等併發症? 另外,我嘗試了上面的變化,並在網上搜索,沒有發現像這樣。謝謝!! :)

我想比較圖表上給定變量的值。

+0

查看http://stackoverflow.com/a/19457387/2604213 – Christoph

+0

這正是我想要的,謝謝一堆! – miro2

回答

1

您可以簡單地添加columnhead key。您鏈接的示例完全禁用了鍵(圖例)。你必須改變這一點。這裏是完整的例子

set border linewidth 1.5 
set pointsize 1.5 
set style line 1 lc rgb '#0060ad' pt 5 # square 
set style line 2 lc rgb '#0060ad' pt 7 # circle 
set style line 3 lc rgb '#0060ad' pt 9 # triangle 

# unset key 
set key on 
set key autotitle columnhead 

set tics scale 0.75 
set xtics 1 
set ytics 1 
set yrange[0:3] 
set xrange[0.5:3.5] 
set xlabel 'x' 
set ylabel 'y' 

# Plot some points 
plot '-' w p ls 1 , '-' w p ls 2, '-' w p ls 3 
"X" "Square" 
1 2 
e 
"X" "Circle" 
2 1 
e 
"X" "Triangle" 
3 1.5 
e 

順便說一句。 plot '-' ...實際上是一個datafile情節,但有一個內聯datafile

+0

謝謝您的回答,但實際上,我的主要問題是如何使用變量而不是「2」或「1」。 (請參閱我的第一篇文章中的示例!)謝謝! – miro2

+0

@ miro2讓我們來聊聊這個聊天室:http://chat.stackexchange.com/transcript/message/22573449#22573449 – ikrabbe

+0

@ miro2:http://chat.stackexchange.com/rooms/25543/gnuplot-plotting-single - 點 - 從可變 – ikrabbe