有没有办法调整条形图中的条形宽度?
我使用以下代码创建图表。
final JFreeChart chart = ChartFactory.createBarChart("Report", // chart title
"Date", // domain axis label
"Number", // range axis label
dataset, // data
PlotOrientation.VERTICAL, // orientation
true, // include legend
true, // tooltips?
false // URLs?
);
最佳答案
您还可以设置条的最大宽度。如果您有一张宽阔的图表,但是偶尔只有一个或两个数据点,并且您不希望单个大条形图占据整个区域,这将很有用。
CategoryPlot categoryPlot = chart.getCategoryPlot();
BarRenderer br = (BarRenderer) categoryPlot.getRenderer();
br.setMaximumBarWidth(.35); // set maximum width to 35% of chart