如何仅向 EPS gnuplot 图形添加箭头?

如何仅向 EPS gnuplot 图形添加箭头?

作为图表的一部分,我想添加箭头来指示方向,但不想要通常随箭头一起出现的线条。创建带有箭头的非常短的线是可以接受的,并且在 gnuplot 的 wxt 终端中有效,但是当与 epslatex 终端一起使用时,头部会缩小到没有。我如何添加没有附加线条的箭头?

梅威瑟:

reset
#set terminal wxt size 225,300
set terminal epslatex color size 2.25,3
set out "del3.tex"

set xrange[0:100]
set yrange[0:100]

set key off
set lmargin 0
set rmargin 0

set style arrow 5 head filled size 7, 20, 60 lt -1#arrow with 1 head

set arrow from 20,50 to 80,50 as 5
set arrow from 20,30 to 21,30 as 5

plot x,x

set output#flush file output
exit

在此示例文件中,第二个箭头在与 wxt 终端一起使用时大小合适(参见注释行),但在 latex 中包含生成的 eps 图形时大小不正确。

答案1

曾有人提出有关此功能的要求#369 固定大小箭头选项自 2013-08-09 起,开发版本有一个箭头选项fixed来阻止这种自动收缩:

set style arrow 5 head filled size 7, 20, 60 fixed lt -1

我看到的另外两个解决当前稳定版本问题的选项是使用 将箭头绘制为多边形set object polygon ...,或者使用终端lua tikz tikzarrows。 这也会忽略箭头缩小,您可以使用 tikz 箭头样式(该angle参数被误用以指定箭头样式):

set style arrow 5 head size 1,2

选择样式gp arrow 2

相关内容