如何解决在Gnuplot中绘制与xy轴相交的线
我需要一条穿过这两个点的直线:
0.887,0.000040318
0.1704、0.001704
并且足够长,可以与x轴和y轴相交。我如何在gnuplot上做到这一点?我已经尝试了使用两个点的第一个点和一个三角形的向量,但是还不够长,无法与y轴相交。 预先感谢
解决方法
两点定义一条线。
以标准形式求解该线的方程,如y = Ax + B
在x上选择范围并绘制:
set xrange [ min : max ]
plot A*x + B with line
,
您需要确定由这两点定义的线。您可以计算它,可以执行fit
,或者如果您想多次使用它,可以为其定义一个函数:
f(x,x1,x2,y1,y2)=(y1-y2)/(x1-x2)*x+(x1*y2-x2*y1)/(x1-x2)
然后
plot[0:] '-',f(x,0.887,0.1704,0.000040318,0.001704)
(然后输入点的坐标)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。