首页 > 解决方案 > 如何绘制没有箭头的向量

问题描述

我正在尝试通过线程为带有 gnuplot 的 Web 应用程序服务器绘制命中开始/结束时间图。

我想要得到的是跨 X 轴的时间。对应用服务器的每个请求都由一条线段表示,其中线段的 X 坐标代表请求的开始和结束。Y 坐标对应于螺纹。

我拼凑了一个小 perl 脚本,将线程名称转换为不同的整数,我得到了大部分我想要的东西。但是,对于 '''svg''' 或 '''png''' 终端来说,'''with vectors''' 似乎不支持 '''arrowstyle nohead'''(尽管它是支持的)对于 Windows 终端)。

所以我基本上可以得到我想要的,除了我无法摆脱箭头。

标签: svgvectorpnggnuplot

解决方案


你检查过 gnuplot 帮助吗?检查help vectorshelp arrow

代码:

### plot with vectors and arrowhead
reset session

set samples 11
set xrange[0:2]
plot '+' u (rand(0)):(rand(0))  :(rand(0)):(rand(0)) w vectors nohead ti "nohead", \
     '+' u (rand(0)):(rand(0)+2):(rand(0)):(rand(0)) w vectors head ti "head", \
     '+' u (rand(0)):(rand(0)+4):(rand(0)):(rand(0)) w vectors heads ti "heads"
### end of code

结果:

在此处输入图像描述


推荐阅读