[]
        
(Showing Draft Content)

柱形图

柱形图是条形图的垂直版本,使用x轴作为分类轴。如果值的数量太大而无法在x轴上使用,则首选柱形图;如果长类别标题难以在x轴上显示,则首选条形图。例如,全球不同国家的人口比例可以用柱形图表示。

GcExcel支持以下类型的柱形图。

图表类型

图表快照

用例

3D柱形图

Column_Chart_thumb

3D柱形图

三维柱形图用于在三维图形中显示图表演示,三维柱形图是二维柱形图的修改。它没有第三个维度,它只在外观上看起来是立体的。

簇状柱形图

ColumnClustered_thumb

簇状柱形图

簇状柱形图用于比较不同类别的不同值,并以二维或三维垂直矩形显示它们。此图表可以像其他图表一样以常规方式正常堆叠。

3D簇状柱形图

ColumnClustered3D_thumb

3D簇状柱形图

3D簇状柱形图,以三维形式表示柱状聚集图演示,其外观看起来是立体的。

堆积柱形图

ColumnStacked_thumb

堆积柱状图

堆积柱状图用于显示不同类别中特定项目与整体的关系,并以二维或三维垂直矩形绘制值。此图表垂直(在垂直方向)堆叠数据系列。

百分比堆积柱状图

ColumnStacked100_thumb

百分比堆积柱状图

百分比堆积柱状图用于比较电子表格中所有类别中每个值占总数的百分比。此图表垂直堆叠数据系列,并使绘制的值相等,以满足100%。打印的值以二维和三维矩形显示。

3D百分比堆积柱状图

ColumnStacked1003D_thumb

3D百分比堆积柱状图

3D百分比堆积柱状图用于表示百分比堆积柱状图在3D中的演示,这是对2D图表外观的修改。

3D堆积柱状图

ColumnStacked3D_thumb

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);