我有一个通过gnuplot绘制的高斯曲线,我希望有一条从x轴上升的线,它确切地停在它撞击曲线的位置,并且垂直于左边来击中y轴,理想情况下显示的值是两个轴,并显示与x轴相交的符号.
在gnuplot中添加这个的正确方法是什么?我尝试使用箭头玩箭头,但我是gnuplot的新手,似乎无法找到实现我需要的方法.
jbx*_*jbx 18
我设法找到了一个满足我需求的简单解决方案.该arrow实际上可以与使用nohead通过指定y的坐标to是情节本身的功能.
所以假设我们有一个函数f(x),我们想绘制一条从x = 3到f(3)的线和相应的水平线y = f(3),我们要做的就是添加2个箭头:
set arrow from 3,0 to 3,f(3) nohead
set arrow from 0,f(3) to 3,f(3) nohead
因为我还想要在线与轴相交的地方添加抽搐,如果它们丢失了,那么我可以这样做:
set xtics add (3 3)
set ytics (f(3) f(3))
由于y轴上可能存在小数位,因此可能还需要执行类似的操作(在这种情况下,它有3个小数位):
set format y "%1.3f"
我没有找到办法在x轴上的tic下面做一个标签,但上面的内容足以满足我的需求.希望它能帮助寻找相同解决方案的其他人.