[]
面积图可以用来表示一个或多个数据量随时间的变化。它类似于线图。在面积图中,数据点由线段绘制和连接。这有助于显示不同时间的值的大小。与折线图不同,在面积图中,直线和x轴之间的区域用颜色或阴影填充。
GcExcel支持以下类型的面积图。
图表类型 | 图表快照 | 用例 |
---|---|---|
面积 | 面积图 | 面积图用于将数据序列描述为彩色区域,有助于比较同一数据点的多个序列的值。这个图表显示了一段时间内的趋势。 |
区域3d | 面积3d图 | Area3D图表用于以3D表示图表演示,3D是对2D面积图表的修改。它没有第三个维度,它只在外观上看起来是立体的。 |
堆积面积图 | 堆积面积图 | 堆积面积图用于将数据系列描述为具有不同颜色的堆积区域,有助于对同一数据点的多个系列进行比较。此图表显示了每个值随时间或其他分类数据的贡献趋势。 |
百分比堆积面积图 | 百分比堆积面积图 | 百分比堆积面积图用于描绘一系列的数据点,这些数据点随时间显示正负值,以显示同一数据点的多个系列的值。此图表显示每个值随时间或其他分类数据贡献的百分比 |
百分比堆积面积3D图 | 百分比堆积面积3D图 | 百分比堆积面积3D图用于以3D形式表示百分比堆积面积图表,其外观看起来是立体的。 |
堆积面积3D图 | 堆积面积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);