1

我正在使用 java 来操作 XChart 中的统计数据。

我有图表工作,但他们使用线性比例。

图表有效,但数据会更好地用 y 轴上的对数刻度表示。

我在网上查看并找不到任何关于是否有可以将 x 或 y 轴转换为对数而不是线性的命令的参考...

我的数据聚集在 1 到 10 之间,但有一些值超过 1000....我希望能够代表图表上的所有点。

4

1 回答 1

0

我只是查看了文档,发现了这个 AxesChartStyler。
然后我打开我的 IDE 并在输入时向我myChart.sty建议getStyler(),这确实为您提供了正确的样式器。

您需要启用对数轴的代码是这样的:

XYChart myChart = new XYChart(500, 500);

myChart.getStyler().setXAxisLogarithmic(true);
myChart.getStyler().setYAxisLogarithmic(true);

由于某种原因,您不能使用带有负值的对数轴。

于 2020-08-29T19:40:20.420 回答