我正在使用 java 来操作 XChart 中的统计数据。
我有图表工作,但他们使用线性比例。
图表有效,但数据会更好地用 y 轴上的对数刻度表示。
我在网上查看并找不到任何关于是否有可以将 x 或 y 轴转换为对数而不是线性的命令的参考...
我的数据聚集在 1 到 10 之间,但有一些值超过 1000....我希望能够代表图表上的所有点。
我只是查看了文档,发现了这个 AxesChartStyler。
然后我打开我的 IDE 并在输入时向我myChart.sty
建议getStyler()
,这确实为您提供了正确的样式器。
您需要启用对数轴的代码是这样的:
XYChart myChart = new XYChart(500, 500);
myChart.getStyler().setXAxisLogarithmic(true);
myChart.getStyler().setYAxisLogarithmic(true);
由于某种原因,您不能使用带有负值的对数轴。