JFreechart:防止在气泡图中截断

时间:2016-03-29 14:20:34

标签: jfreechart

我正在编写一个自动报告生成器,将三向评估可视化为坐标图形,其中圆形大小将第三个值表示为一种虚拟Z坐标。它工作正常,但当边缘附近显示最高评价项目时,其圆圈可能会被切断,如下所示:

three bubbles dran with JFreeChart

我希望扩展图表以便绘制整个圆圈,但是轴不应该得到高于10的标签(评估允许选择1-10,假装这样做会有误导性11是一个选项)。如何向前和向右延伸ValueAxis,但没有更多的嘀嗒声?或者如何扩展整个图表空间,但不扩展X轴和Y轴?

1 个答案:

答案 0 :(得分:1)

您可以尝试将较大的百分比传递给setUpperMargin();这个片段指定了20%。

XYPlot xyplot = (XYPlot) jfreechart.getPlot();
NumberAxis domain = (NumberAxis) xyplot.getDomainAxis();
domain.setUpperMargin(1/5d);
NumberAxis range = (NumberAxis) xyplot.getRangeAxis();
range.setUpperMargin(1/5d);