我正在尝试使用Gnuplot这个圆圈命令绘制弧段:
set obj 1 circle at 9 size 3 arc [0:180] fc rgb "blue" lw 1
我正在接受
但我想得到
有一种简单的方法吗?或者我是否需要绘制弧然后“擦除”我不需要的部分?
答案 0 :(得分:2)
我一直在寻找相同的功能,但似乎gnuplot并不支持这些功能。此外,有时您需要使用非极性情节绘制这样的弧线,并且不会让您的生活更轻松。 不过,gnuplot允许你做一些技巧。
您始终可以设置圆弧并使用您需要的任意一对角度。 接下来,您只需颠倒角度顺序,以便您的初始角度成为最终角度,反之亦然。此外,颜色必须是白色。
set object 2 circle at 1.5, 0.8 arc [-90:90] size 1 fc rgb "black" lw 4
set object 3 circle at 1.5, 0.8 arc [90:-90] size 1 fc rgb "white" lw 4
此外,当您使用矢量化图像时,最好使第二个弧稍厚一些,例如lw 5
,否则会观察到一些小的人工制品。
答案 1 :(得分:1)
我认为你唯一的办法是绘制一个函数,比如
set parametric
plot [-pi/2:pi/2] sin(t),cos(t)