gpt4 book ai didi

javafx-2 - XYChart 中的 Y 轴范围

转载 作者:行者123 更新时间:2023-12-04 19:15:40 27 4
gpt4 key购买 nike

enter image description here

enter image description here

我在 XYChart 绘图时遇到了缩放问题:我的数据系列的浮点值范围为 0.4 和 0.5,当在场景上绘图时,我得到的最小 Y 值是 1,所以我看不到任何绘图。

如果我使用具有更高值(例如 > 100)的数据序列,则不会出现此问题

如何根据使用的数据系列值设置 y 轴?

谢谢

最佳答案

如 JavaDoc 中为 NumberAxis 构造函数所述:public NumberAxis(double lowerBound, double upperBound, double tickUnit) -- 您可以为轴提供底部和下限。

    NumberAxis xAxis = new NumberAxis("X-Axis", 0d, 1d, .05);
NumberAxis yAxis = new NumberAxis("Y-Axis", 0d, 1d, .05);
ObservableList<XYChart.Series> data = FXCollections.observableArrayList(
new ScatterChart.Series("Series 1", FXCollections.<ScatterChart.Data>observableArrayList(
new XYChart.Data(.1, .1),
new XYChart.Data(.2, .2))));
ScatterChart chart = new ScatterChart(xAxis, yAxis, data);
root.getChildren().add(chart);

更新 :图表的自动调整范围也适用于我,请参阅下一个代码和屏幕截图。您可能希望升级到 JavaFX 2.1 或更新版本。
    NumberAxis xAxis = new NumberAxis();
NumberAxis yAxis = new NumberAxis();
ObservableList<XYChart.Series> data = FXCollections.observableArrayList(
new ScatterChart.Series("Series 1", FXCollections.<ScatterChart.Data>observableArrayList(
new XYChart.Data(.01, .1),
new XYChart.Data(.1, .11),
new XYChart.Data(.12, .12),
new XYChart.Data(.18, .15),
new XYChart.Data(.2, .2))));
XYChart chart = new LineChart(xAxis, yAxis, data);
root.getChildren().add(chart);

linechart

关于javafx-2 - XYChart 中的 Y 轴范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10041707/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com