gnuplot:从变量绘制单点

时间:2015-07-05 08:47:58

标签: 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

有没有人知道在没有数据文件和更复杂的情况下是否可以做这样的事情? 此外,我尝试了以上的变化,并在网上搜索,没有发现这样的事情。谢谢!! :)

我想在图表上比较给定变量的值。

1 个答案:

答案 0 :(得分:0)

您只需添加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