gpt4 book ai didi

java - 如何从 StackedBarChart (jFreeChart) 获取最大 Y 值?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:22:52 28 4
gpt4 key购买 nike

如何从创建的图表中获取最大轴值?

这是它的创建方式:

final JFreeChart chart = ChartFactory.createStackedBarChart("", "", symbol, dataSet,PlotOrientation.VERTICAL, false, false, false);

我可能必须从图表中获取数据集,然后从中获取最大轴值。数据集是 DefaultCategoryDataset

最佳答案

只需遍历 CategoryDataset

CategoryDataset dataset = createDataset();
for (int r = 0; r < dataset.getRowCount(); r++) {
double max = Double.MIN_VALUE;
for (int c = 0; c < dataset.getColumnCount(); c++) {
Number number = dataset.getValue(r, c);
double value = number == null ? Double.NaN : number.doubleValue();
if (value > max) {
max = value;
}
}
System.out.println(dataset.getRowKey(r) + ": " + max);
}

使用 example dataset ,产生以下输出:

First: 5.0Second: 8.0Third: 6.0

关于java - 如何从 StackedBarChart (jFreeChart) 获取最大 Y 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9996169/

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