【问题标题】:LayeredBar Chart using JFreeChart Scale with minimum labels使用带有最少标签的 JFreeChart Scale 的分层条形图
【发布时间】:2014-03-01 07:48:51
【问题描述】:

我正在尝试绘制一个图表,我希望 Y 轴带有主要标签和次要刻度,没有范围的标签。

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

使用上面的代码,我得到一个所有标签都重叠的图。 但我需要如下图表,其中图表的比例尺与标尺相同,即带标签的大比例尺和不带标签的小比例尺

请帮忙?

【问题讨论】:

  • 您需要附上显示您想要实现的目标的示例图表。

标签: java charts scale jfreechart bar-chart


【解决方案1】:

JFreeChart 确实支持次要刻度线:

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

如果您想更改次要刻度线的数量,那么您必须创建一个自定义的 TickUnitSource 才能保留 auto-tick-unit-selection 功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-27
    相关资源
    最近更新 更多