[]
柱形图是条形图的垂直版本,使用x轴作为分类轴。如果值的数量太大而无法在x轴上使用,则首选柱形图;如果长类别标题难以在x轴上显示,则首选条形图。例如,全球不同国家的人口比例可以用柱形图表示。
GcExcel支持以下类型的柱形图。
图表类型 | 图表快照 | 用例 |
---|---|---|
3D柱形图 | 3D柱形图 | 三维柱形图用于在三维图形中显示图表演示,三维柱形图是二维柱形图的修改。它没有第三个维度,它只在外观上看起来是立体的。 |
簇状柱形图 | 簇状柱形图 | 簇状柱形图用于比较不同类别的不同值,并以二维或三维垂直矩形显示它们。此图表可以像其他图表一样以常规方式正常堆叠。 |
3D簇状柱形图 | 3D簇状柱形图 | 3D簇状柱形图,以三维形式表示柱状聚集图演示,其外观看起来是立体的。 |
堆积柱形图 | 堆积柱状图 | 堆积柱状图用于显示不同类别中特定项目与整体的关系,并以二维或三维垂直矩形绘制值。此图表垂直(在垂直方向)堆叠数据系列。 |
百分比堆积柱状图 | 百分比堆积柱状图 | 百分比堆积柱状图用于比较电子表格中所有类别中每个值占总数的百分比。此图表垂直堆叠数据系列,并使绘制的值相等,以满足100%。打印的值以二维和三维矩形显示。 |
3D百分比堆积柱状图 | 3D百分比堆积柱状图 | 3D百分比堆积柱状图用于表示百分比堆积柱状图在3D中的演示,这是对2D图表外观的修改。 |
3D堆积柱状图 | 3D堆积柱状图 | 3D堆积柱状图用于以3D形式表示堆积柱状图演示,其外观看起来是立体的。 |
请参阅以下示例代码以添加3D堆积柱形图表:
private static void ColumnCharts() {
// Initialize workbook
Workbook workbook = new Workbook();
// Fetch default worksheet
IWorksheet worksheet = workbook.getWorksheets().get(0);
// Prepare data for chart
worksheet.getRange("A1:D4")
.setValue(new Object[][] {
{ null, "Q1", "Q2", "Q3" },
{ "Mobile Phones", 1330, 2345, 3493 },
{ "Laptops", 2032, 3632, 2197 },
{ "Tablets", 6233, 3270, 2030 } });
worksheet.getRange("A:D").getColumns().autoFit();
// Add Column Chart
IShape areaChartShape = worksheet.getShapes().addChart(ChartType.Column3D, 250, 20, 360, 230);
// Adding series to SeriesCollection
areaChartShape.getChart().getSeriesCollection().add(worksheet.getRange("A1:D4"), RowCol.Columns, true, true);
// Configure Chart Title
areaChartShape.getChart().getChartTitle().getTextFrame().getTextRange().getParagraphs()
.add("Annual Sales Record");
// Saving workbook to Xlsx
workbook.save("20-ColumnChart.xlsx", SaveFileFormat.Xlsx);