我正在制作xy散点图,我有代码来设置线图的属性。
private static void setLineProp(XYPlot plot, Color c) {
XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer();
renderer.setBaseItemLabelGenerator(new StandardXYItemLabelGenerator());
renderer.setSeriesShapesVisible(0, true);
renderer.setBaseItemLabelsVisible(true);
renderer.setSeriesPositiveItemLabelPosition(0, new ItemLabelPosition(
ItemLabelAnchor.OUTSIDE12, TextAnchor.BASELINE_CENTER));
renderer.setSeriesPaint(0, c);
plotRev.setRenderer(0, renderer);
}
这将为折线图顶部的每个数据点生成一个标签,但有些点非常接近,导致标签变得混乱且不可读。
我想知道是否有办法在折线图的上方和下方交替使用单个点标签,或者甚至替换标签偏移量以使文本不混淆?