[]
        
(Showing Draft Content)

雷达图

雷达图 用于显示二维数据的圆形视觉表示。你可以把它想象成一个圆形的XY图。这些图表在一个单独的轴上表示每个变量,它们以相等的距离沿径向排列。每个轴都有相同的刻度和刻度。每次观测的数据都沿着这些轴绘制,然后连接成一个多边形。雷达图通常用于分析性能或比较价值,如收入和费用。

GcExcel支持以下类型的雷达图。

图表类型

图表快照

用例

Radar

RadarChart_thumb

Radar chart

雷达图类型可以用图形形式表示成行和列的多元数据。

RadarFilled

RadarFilled_thumb

RadarFilled chart

雷达填充图类型可以用于显示雷达图,每个值用不同颜色的区域突出显示。

RadarMarkers

RadarMarkers_thumb

RadarMarkers chart

雷达标记图可以用来显示雷达图,标记代表每个值的数据,以及用不同颜色线突出显示的区域。

示例代码

参考以下代码添加RadarMarkers chart:

private static void RadarCharts() {
    // Initialize workbook
    Workbook workbook = new Workbook();
    // Fetch default worksheet
    IWorksheet worksheet = workbook.getWorksheets().get(0);

    // Prepare data for chart
    worksheet.getRange("A1:D7")
            .setValue(new Object[][] { 
                { null, "Lisa", "Tim", "Jim" }, 
                { "Mathematics", 87, 64, 79 },
                { "English", 79, 58, 78 }, 
                { "History", 62, 70, 82 }, 
                { "Biology", 85, 63, 54 },
                { "Geography", 64, 85, 75 }, 
                { "Zoology", 62, 79, 94 } });
    worksheet.getRange("A:D").getColumns().autoFit();
    // Add Radar Chart
    IShape radarChartShape = worksheet.getShapes().addChart(ChartType.Radar, 250, 20, 360, 230);

    // Adding series to SeriesCollection
    radarChartShape.getChart().getSeriesCollection().add(worksheet.getRange("A1:D7"), RowCol.Columns, true, true);

    // Configure Chart Title
    radarChartShape.getChart().getChartTitle().getTextFrame().getTextRange().getParagraphs()
            .add("Test Score Analysis");

    // Saving workbook to Xlsx
    workbook.save("27-RadarChart.xlsx", SaveFileFormat.Xlsx);