0
범주 축의 각 X 값에 대해 누적 막 대형 차트의 누적 값을 얻는 방법을 아는 사람이 있습니까? 그것을위한 방법이 있습니까?javafx StackedBarChart 누적 값
각 데이터 시리즈가 모든 X 값을 포함하지 않으며 약 400 개의 X 값이 있으므로 수동으로 수행 할 수 없습니다.
감사합니다.
범주 축의 각 X 값에 대해 누적 막 대형 차트의 누적 값을 얻는 방법을 아는 사람이 있습니까? 그것을위한 방법이 있습니까?javafx StackedBarChart 누적 값
각 데이터 시리즈가 모든 X 값을 포함하지 않으며 약 400 개의 X 값이 있으므로 수동으로 수행 할 수 없습니다.
감사합니다.
스트림을 사용하여, 당신은
Map<String, Number> cumulativeTotal = new HashMap<>();
for (Series<String, Number> series : chart.getData()) {
for (XYChart.Data<String, Number> data : series.getData()) {
cumulativeTotal.merge(data.getXValue(), data.getYValue(), (y1, y2) -> y1.doubleValue() + y2.doubleValue());
}
}
각 x
값에 대한 누적 합계를 계산할 수 있습니다 당신이
StackedBarChart<String, Number> chart ;
이 가정 또는 :
Map<String, Number> cumulativeTotal = chart.getData().stream()
.flatMap(series -> series.getData().stream())
.collect(Collectors.toMap(Data::getXValue, Data::getYValue, (y1, y2) -> y1.doubleValue() + y2.doubleValue()));
대단히 감사합니다! 지금까지 당신의 대답을 보지 못했습니다. 새로운 개념 :지도를 소개해 주셔서 감사합니다. –