【问题标题】:JFreeChart: how to move Y-axis from left to right hand side?JFreeChart:如何将 Y 轴从左侧移动到右侧?
【发布时间】:2019-11-22 15:41:24
【问题描述】:

我使用 JFreeChart 创建烛台图。横轴是DateAxis,表示时间,纵轴是NumberAxis,表示价格。如屏幕截图所示,是图表左侧显示的价格轴。

我希望垂直轴显示在图表的右侧,而不是左侧。我一直在查看 JFreeChart 中 NumberAxis、ValueAxis 和 Axis 类的类概述,但找不到可以进行此修改的方法。 有人可以告诉我如何进行此更改吗?

【问题讨论】:

    标签: java charts jfreechart candlestick-chart


    【解决方案1】:

    如图here,可以使用XYPlot方法setRangeAxisLocation()来设置主范围轴的位置。下图说明了在此example 中添加以下内容的效果:

    chart.getXYPlot().setRangeAxisLocation(AxisLocation.TOP_OR_RIGHT);
    

    【讨论】:

    • 感谢您的明确回答垃圾神。这解决了这个问题。这也表明我的想法是错误的。我假设轴决定了它的位置。这是不正确的:绘图决定了轴的位置。
    • @Joe:很好的洞察力。从视觉上看,该图聚合了轴和渲染器。
    猜你喜欢
    • 1970-01-01
    • 2018-04-19
    • 2014-09-26
    • 1970-01-01
    • 2022-11-20
    • 2019-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多