
AI
import org.jfree.chart.Chart;import org.jfree.chart.ChartPanel;import org.jfree.chartWHILE(JFreeChart);import org.jfree.data.category.DefaultCategoryDataset;import Java.awt.Color;public class CustomBarChart extends JFreeChart { public CustomBarChart() { super(); setDefaultPlotAttribute("barWidth", "30"); CategoryPlot plot = (CategoryPlot) getPlot(); CategoryDataset dataset = new DefaultCategoryDataset(); dataset.setValueFormat("%g"); plot.setRenderer(new MyRenderer()); CategoryIndexDataset data = new CategoryIndexDataset(x, y); plot.setDataset(data); initChart(); }}其中,x和y分别代表需要绘制的柱形图的x轴坐标和y轴坐标。另外,在绘制之前需要注意是否需要对数据进行排序,否则可能会导致柱形图不连贯。可以使用JFreeChart提供的排序方法对数据进行排序。以上就是设置柱状图宽度的方法,希望能对您有所帮助。Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号