[]
        
(Showing Draft Content)

面积图

面积图可以用来表示一个或多个数据量随时间的变化。它类似于线图。在面积图中,数据点由线段绘制和连接。这有助于显示不同时间的值的大小。与折线图不同,在面积图中,直线和x轴之间的区域用颜色或阴影填充。

GcExcel支持以下类型的面积图。

图表类型

图表快照

用例

面积

AreaChart_thumb

面积图

面积图用于将数据序列描述为彩色区域,有助于比较同一数据点的多个序列的值。这个图表显示了一段时间内的趋势。

区域3d

Area3D_thumb

面积3d图

Area3D图表用于以3D表示图表演示,3D是对2D面积图表的修改。它没有第三个维度,它只在外观上看起来是立体的。

堆积面积图

AreaStacked_thumb

堆积面积图

堆积面积图用于将数据系列描述为具有不同颜色的堆积区域,有助于对同一数据点的多个系列进行比较。此图表显示了每个值随时间或其他分类数据的贡献趋势。

百分比堆积面积图

AreaStacked100_thumb

百分比堆积面积图

百分比堆积面积图用于描绘一系列的数据点,这些数据点随时间显示正负值,以显示同一数据点的多个系列的值。此图表显示每个值随时间或其他分类数据贡献的百分比

百分比堆积面积3D图

AreaStacked1003D_thumb

百分比堆积面积3D图

百分比堆积面积3D图用于以3D形式表示百分比堆积面积图表,其外观看起来是立体的。

堆积面积3D图

AreaStacked3D_thumb

堆积面积3D图

堆积面积3D图用于在3D中表示堆积面积图,这是对2D面积图表的修改。

用例代码

请参阅以下示例代码以添加面积堆积图:

private static void AreaCharts() {
    // 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 Area Chart
    IShape areaChartShape = worksheet.getShapes().addChart(ChartType.Area3D, 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("18-AreaChart.xlsx", SaveFileFormat.Xlsx);