我在将PolarPlot与jFreeChart结合使用时遇到问题。我的代码绘制了一个具有任意角度且最大半径为1的点。每次重绘该图时,径向网格线的数量都会改变。这使程序非常难看。 java - 使用jfreechart将PolarPlot的角度网格线数设置为固定值-LMLPHP

如何将行数限制为预定义的数量?

最佳答案

所以我找到了一个令人满意的解决方案:

final JFreeChart chart = ChartFactory.createPolarChart("", dataset, true, true, false);
final PolarPlot plot = (PolarPlot) chart.getPlot();
((NumberAxis)plot.getAxis()).setTickUnit(new NumberTickUnit(0.25));
plot.getAxis().setRange(-1, 1);


重要的是最后一行,您在其中设置了范围,否则,如果仅绘制一个点,则间距是正确的,但是将缩放比例,并且绘制的点位于边框上。

关于java - 使用jfreechart将PolarPlot的角度网格线数设置为固定值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34771487/

10-10 03:39