JFreeChart 网格基轴

JFreeChart grid base axis

我在 Swing 应用程序中使用 JFreeChart 1.0.14。 我有多个 Y 轴的图表,我想更改图表网格线的源轴。现在它们总是基于一个轴,即使我隐藏它。

我知道类似的问题很少,但它们已经过时了,我想知道现在是否存在解决方案。

如果不是,此任务的最佳解决方法是什么?

例如: http://www.jfree.org/phpBB2/viewtopic.php?f=3&t=27885&sid=c4c609f3809d29a46e3e2bbccfac361e

不幸的是,仍然没有办法在本地进行。 有人建议我覆盖 XYPlot 的 drawRangeGridLines 方法,但我决定采用另一种方式:要使其工作,您只需要更改轴顺序,因为网格线始终取决于第 0 轴(及其数据集)。确保您的轴在绘图轴集合中具有第 0 个索引。

NumberAxis axis = new NumberAxis(name);
plot.setRangeAxis(0, axis);

我认为这是目前最简单的方法。