是否可以填充绘制XY线的数据集和ValueMarker之间的区域?
请参阅图片了解一般想法(警告:缺少我的MS Paint技能)。
最佳答案
作为lschin,XYDifferenceRenderer是执行此操作的最佳方法。为了进行这项工作,您需要创建两个单独的多维双精度数组以存储到X和Y坐标。第一个数组设置为存储XY线的x和y坐标。第二个数组是一条恒定的XY线。要设置此行,您需要X值相同。如果原始线在恒定线上方,则Y值是您选择的恒定线位置坐标。如果原始值低于常数,则常数的Y值就是原始行的Y值。我希望这是有意义的,并且对任何人都有帮助,下面附上代码以更好地理解。
setConstant =恒定线的位置。
下面的代码放置在循环中:
indLine[0][i]= XYIndLine.getXValue(1, i);
indLine[1][i] = XYIndLine.getYValue(1, i);
constant[0][i] = XYIndLine.getXValue(1, i);
constant[1][i] = Math.min(setConstant, XYIndLine.getYValue);
完成此操作后,请使用addSeries将两个数组添加到DefaultXYDataset
关于java - 填充相交的两条线之间的区域?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5827627/