gpt4 book ai didi

javafx - Autosize ScatterChart系列

转载 作者:行者123 更新时间:2023-12-02 13:38:51 24 4
gpt4 key购买 nike

创建ScatterChart时,我的左侧和底部总是有这个多余的空白,我想将其删除。

enter image description here

这是我的代码。 xAxis.autosize()yAxis.autosize()不变。

vbox {
add(ScatterChart(NumberAxis(), NumberAxis()).apply {
val seriesMap: HashMap<String, XYChart.Series<Number, Number>> = HashMap()

pointsList
.map { it.decisionClass }
.distinct()
.forEach {
seriesMap.put(it, XYChart.Series())
}

for (point in pointsList) {
seriesMap.get(point.decisionClass)?.data(point.axisesValues[0], point.axisesValues[1])
}

seriesMap
.toSortedMap()
.forEach { key, value ->
value.name = key
data.add(value)
}
xAxis.autosize()
yAxis.autosize()
})
}

如何自动调整系列大小?

最佳答案

多亏了@James_D,我最终得到了这段代码。

vbox {
add(ScatterChart(NumberAxis(), NumberAxis()).apply {
val seriesMap: HashMap<String, XYChart.Series<Number, Number>> = HashMap()

pointsList
.map { it.decisionClass }
.distinct()
.forEach {
seriesMap.put(it, XYChart.Series())
}

for (point in pointsList) {
seriesMap.get(point.decisionClass)?.data(point.axisesValues[0], point.axisesValues[1])
}

seriesMap
.toSortedMap()
.forEach { key, value ->
value.name = key
data.add(value)
}
(xAxis as NumberAxis).setForceZeroInRange(false)
(yAxis as NumberAxis).setForceZeroInRange(false)
})
}

关于javafx - Autosize ScatterChart系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48255693/

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