我正在编写一个自动报告生成器,将三向评估可视化为坐标图形,其中圆形大小将第三个值表示为一种虚拟Z坐标。它工作正常,但当边缘附近显示最高评价项目时,其圆圈可能会被切断,如下所示:
我希望扩展图表以便绘制整个圆圈,但是轴不应该得到高于10的标签(评估允许选择1-10,假装这样做会有误导性11是一个选项)。如何向前和向右延伸ValueAxis
,但没有更多的嘀嗒声?或者如何扩展整个图表空间,但不扩展X轴和Y轴?
答案 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);