[英]Unable to create clustered bar chart apache POI in java
我正在关注此链接如何使用 Apache POI 在 Excel 中生成堆叠条形图或柱形图,以使用 ZE9713AE04A02A810D6F33333AE04A02A810D6F33DD956F42794Z POI 并排创建群集条形图。
一切都很完美,但后来我意识到 output 条形图正在消除第一列和最后一列的数据。
另外,如何更改 colors 以显示条形? 我只是将此行从 STACKED 更改为 CLUSTERED。
bar.setBarGrouping(BarGrouping.CLUSTERED);
这是 output 条形图:
您需要设置AxisCrossBetween
,因此左轴与类别之间的类别轴相交。 否则第一个和最后一个类别正好在交叉点上,并且条形仅可见一半。
因此,对于您的示例,您需要额外的:
...
import org.apache.poi.xddf.usermodel.chart.AxisCrossBetween;
...
接着
...
XDDFValueAxis leftAxis = chart.createValueAxis(AxisPosition.LEFT);
leftAxis.setTitle("Area & Population");
leftAxis.setCrossBetween(AxisCrossBetween.BETWEEN);
...
要设置 colors,请参见apache poi 中的条形图示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.