如何在gnuplot中仅绘制箭头

9
在gnuplot中,我们绘制箭头的方式是:
set arrow from 0,0 to 1,1

我想画一个只有箭头,没有其他数据的图。我该怎么做?目前,在设置箭头后,我需要提供一些绘图数据,否则箭头不会被绘制。是否可能仅绘制一个没有任何数据的空“plot”?

我也看过 GNU 在线帮助等,但是没有得到答案。

2个回答

11
如果您设置了显式轴范围,则可以绘制NaN以获得清晰的轴集。
此外,需要使用notitlet''来隐藏NaN的键。
set xrange [0:5]
set yrange [0:5]
set arrow from 0,0 to 1,1
plot NaN t ''

plot output


1
这是正确的。然而,与其使用所有那些奇怪的shell重定向/管道操作,你可以直接使用plot NaN - mgilson
谢谢,我已经更新了之前的绘图命令:plot "<echo 10 20" u 1:2 - Digikata

1

若想绘制一个仅使用通常坐标轴单位给出坐标的箭头,可以使用 vectors 绘图样式。

# gnuplot 5
$data <<EOD
0 0 1 1
EOD
plot $data u 1:2:3:4 w vectors

or

# gnuplot 4.x
plot '-' u 1:2:3:4 w vectors
0 0 1 1
e

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接