Java 在图中找到X坐标为零的点

Java 在图中找到X坐标为零的点,java,jfreechart,Java,Jfreechart,我认为这个问题的标题不能很好地解释我的问题,我会解释得更好 我有一个使用JFreeChart绘制图形的Java程序。现在我需要做一些事情,从图表中获取这些点: 在这些点中,X坐标为零。但是这些点都不是我用来创建图表的,所以我很困惑是否有可能得到它们 有人能给我一些做这件事的想法吗 假设直线是由一系列(x,y)点定义的,则当两个连续点具有不同符号的x值时,知道该直线与x=0相交。然后,您可以确定线与x=0相交处的y值。假设两个连续点(x1,y1)、(x2,y2)之间的线性插值,x1*x2

我认为这个问题的标题不能很好地解释我的问题,我会解释得更好

我有一个使用JFreeChart绘制图形的Java程序。现在我需要做一些事情,从图表中获取这些点:

在这些点中,X坐标为零。但是这些点都不是我用来创建图表的,所以我很困惑是否有可能得到它们


有人能给我一些做这件事的想法吗

假设直线是由一系列(x,y)点定义的,则当两个连续点具有不同符号的x值时,知道该直线与x=0相交。然后,您可以确定线与x=0相交处的y值。假设两个连续点(x1,y1)、(x2,y2)之间的线性插值,x1*x2<0:

y0 = y2 - x2 * (y1 - y2) / (x1 - x2)

除了Rémi的评论之外,您还需要确定
xysplinederer
是否是连接选项,或者
xylineandshaperender
是否正确-这将取决于您的数据。如果您应该使用
xylineandshaperender
,那么您可以使用线性插值。谢谢你们两位。这对我帮助很大!