gpt4 book ai didi

java - 在 jfreechart 条形图中设置下限/上限

转载 作者:行者123 更新时间:2023-12-02 00:14:54 29 4
gpt4 key购买 nike

我是 jfreechart 的菜鸟,我有一个应用程序可以创建一个运行良好的简单条形图。问题是,我希望所有图表显示 1 到 10 的范围。当图表中的最高值低于该值时,较低的值将成为图表的上限,并且将以不同的增量显示。从在线注释中,我并不清楚在哪里更改它......

DefaultCategoryDataset barDataSet = new DefaultCategoryDataset();
System.out.println("Setting values:");

barDataSet.setValue(rating.getFlavor(), "category", "Flavor");
barDataSet.setValue(rating.getBody(), "category", "Body");
barDataSet.setValue(rating.getAftertaste(), "category", "Aftertaste");
barDataSet.setValue(rating.getSweetness(), "category", "Sweetness");
barDataSet.setValue(rating.getFloral(), "category", "Floral");
barDataSet.setValue(rating.getSpice(), "category", "Spice");


JFreeChart chart = ChartFactory.createBarChart(null, // title
"category", // left heading
"score", // top heading
barDataSet, // dataset
PlotOrientation.HORIZONTAL,
false, // no idea what this is
true, // or this
false); // or this

System.out.println("setting bg color");
Color bgcolor = new Color(237, 232, 228);
chart.setBackgroundPaint(bgcolor);

CategoryPlot plot = chart.getCategoryPlot();
plot.setBackgroundPaint(new Color(112,112,112) );

谢谢,基点

最佳答案

您可以通过轴更改显示范围。如果我没记错的话,您可以向 JFreeChart 实例询问 XYPlot,它有一个域 (x) 和一个范围 (y) 轴。两者(当 NumberAxis 的实例时)都将具有 setLowerBound(double) 和 setUpperBound(double) 方法。

关于java - 在 jfreechart 条形图中设置下限/上限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12045088/

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