优雅地为gnuplot vectorplot创建参考向量

时间:2013-12-02 07:17:55

标签: gnuplot

假设我有一个gnuplot脚本来创建一个矢量图,例如,见下文。

s=0.2
set terminal wxt persist
set xrange [-1:1]
set yrange [-1:1]
set size ratio -1
set samples 10
set key outside 
plot '++' using 1:2:($2*s):(-$1*s) with vectors title "1 [m/s]" 

如您所见,我重新调整矢量的组件以使矢量图看起来很好。现在,我想创建一个给定长度的参考向量,我可以在域外绘制。我正在寻找一个优雅的解决方案,它不依赖于额外的线条来绘制,并且最好可以像set colorbox那样方便地控制。

1 个答案:

答案 0 :(得分:1)

您可以使用set arrow。为了获得正确的缩放比例,您可以使用长度为1

的箭头
set arrow from graph 1.1,first -1 to graph 1.1, first 0

使用first y轴作为垂直长度。如果您想在某一点上定义箭头,可以始终使用macros来评估它们:

set macros
myarrow = 'set arrow from graph 1.1,first -1 to graph 1.1, first 0'
... a lot of code ...
@myarrow