[]
雷达图 用于显示二维数据的圆形视觉表示。你可以把它想象成一个圆形的XY图。这些图表在一个单独的轴上表示每个变量,它们以相等的距离沿径向排列。每个轴都有相同的刻度和刻度。每次观测的数据都沿着这些轴绘制,然后连接成一个多边形。雷达图通常用于分析性能或比较价值,如收入和费用。
GcExcel支持以下类型的雷达图。
图表类型 | 图表快照 | 用例 |
---|---|---|
Radar | Radar chart | 雷达图类型可以用图形形式表示成行和列的多元数据。 |
RadarFilled | RadarFilled chart | 雷达填充图类型可以用于显示雷达图,每个值用不同颜色的区域突出显示。 |
RadarMarkers | 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);