[]
        
(Showing Draft Content)

曲面图

当您想找到两个数据集之间的最佳组合时,曲面图非常有用。与地形图一样,颜色和图案表示在相同值范围内的区域。曲面图可以在三维表面上绘制数据,类似于地形图可以绘制高程。颜色和图案表示相同范围内的值。当比较两组或更多组数据时,此图表类型对于查找最佳结果特别有用。

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

图表类型

图表快照

描述

Surface

SurfaceCharts_thumb

曲面图

曲面图是具有3-D视觉效果的图表。

SurfaceTopView

SurfaceTopView_thumb

SurfaceTopView 图表

SurfaceTopView图表描绘了从上方观看的曲面图。

SurfaceTopViewWireframe

SurfaceTopViewWireframe_thumb

SurfaceTopViewWireframe 图表

SurfaceTopViewWireframe图表描述了从上方观察的曲面图,没有填充颜色。

SurfaceWireframe

SurfaceWireframe_thumb

SurfaceWireframe 图表

SurfaceWireframe图表以3D视觉效果且没有填充颜色来描绘曲面图。

用例代码

请参考以下代码以添加SurfaceWireframe图表。

private static void SurfaceCharts() {
    // 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 Surface Chart
    IShape areaChartShape = worksheet.getShapes().addChart(ChartType.Surface, 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("25-SurfaceChart.xlsx", SaveFileFormat.Xlsx);