LayeredBar Chart使用JFreeChart Scale和最小标签

时间:2014-03-01 07:48:52

标签: java charts scale jfreechart bar-chart

我正在尝试绘制图形,我希望Y轴带有主要标签,而小标尺则带有范围标签。

NumberAxis yAxis = (NumberAxis) plot.getRangeAxis();
yAxis.setTickUnit(new NumberTickUnit(1));
yAxis.setAutoRange(true);
yAxis.setAutoRangeMinimumSize(height);

使用上面的代码我得到一个所有标签重叠的情节。 但是我需要一个图表如下图表,其中图表具有与标尺相同的比例,即具有标签的主要比例和没有标签的小比例

请帮帮忙?

1 个答案:

答案 0 :(得分:0)

JFreeChart确实支持次要刻度线:

NumberAxis yAxis = (NumberAxis) plot.getRangeAxis();
yAxis.setMinorTickMarksVisible(true);
plot.setRangeMinorGridlinesVisible(true);

如果要更改次刻度标记的数量,则必须创建自定义TickUnitSource,如果要保留自动刻度单位选择功能。