【问题标题】:Stacked Area Chart, fixed y axis label width堆积面积图,固定 y 轴标签宽度
【发布时间】:2012-10-31 10:38:07
【问题描述】:

我正在创建一个 JFreeChart 堆积面积图。

我希望我的 y 轴标签的宽度是固定的,并且我不想随着宽度的增加而移动图表。请参阅说明问题的图片。

我面临与JFreeChart forum 上发布的类似问题。根据论坛,它已修复,但尚未发布。有没有人知道它的解决方法。我们等不及下一个版本了,有没有人知道我们可以应用的 hack?

希望找到解决办法。

【问题讨论】:

    标签: java charts jfreechart


    【解决方案1】:

    一种可能的解决方案是覆盖图表范围轴的 findMaximumTickLabelWidth()。最大宽度可以硬编码为特定值,也可以作为最大宽度的最大值和计算的最大宽度。

    【讨论】:

    • woooohoooooo ...哇,这真是太棒了 vegeta ...它就像魅力一样...你救了我 ...
    【解决方案2】:

    作为替代方案,请考虑CombinedDomainCategoryPlot,图示为hereCombinedDomainXYPlot 显示为 here

    【讨论】:

      【解决方案3】:

      还有另一种方法可以使图对齐。您可以在绘图的左侧、右侧顶部或底部保留一些空间来显示范围轴。

            AxisSpace space = new AxisSpace();
            space.setRight(50); //reserved space on the left side of the plot
            space.setLeft(50);
            plot.setFixedRangeAxisSpace(space);
            plot2.setFixedRangeAxisSpace(space);
      

      我知道,这不是多地块的最佳解决方案。但是您可以快速解决问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-18
        • 2017-04-30
        相关资源
        最近更新 更多