Как создать диаграмму древовидной карты
Возможные сценарии использования
Диаграмма древовидной карты обеспечивает иерархический обзор ваших данных и упрощает обнаружение шаблонов, таких как наиболее продаваемые товары в магазине. Ветки дерева представлены прямоугольниками, и каждая подветка отображается в виде меньшего прямоугольника. Диаграмма древовидной карты отображает категории цветом и близостью и легко позволяет отображать большое количество данных, что было бы сложно с другими типами диаграмм.
Диаграмма древовидной карты
После выполнения приведенного ниже кода вы увидите диаграмму древовидной карты, как показано ниже.
Образец кода
Приведенный ниже образец кода загружает образец файла Excel и генерирует выходной файл Excel.
// Create an instance of Workbook | |
Workbook workbook = new Workbook("treemap.xlsx"); | |
// Access the first worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Add a Treemap chart | |
int pieIdx = worksheet.getCharts().add(ChartType.TREEMAP, 5, 6, 20, 12); | |
// Retrieve the Chart object | |
Chart chart = worksheet.getCharts().get(pieIdx); | |
// Set the legend can be showed | |
chart.setShowLegend(true); | |
// Set the chart title name | |
chart.getTitle().setText("TreeMap Chart"); | |
// Add series data range(D2:D13,actually) | |
chart.getNSeries().add("D2:F13", true); | |
// Set category data(A2:A13 is incorrect ) | |
chart.getNSeries().setCategoryData("A2:C13"); | |
// Show the DataLabels with category names | |
chart.getNSeries().get(0).getDataLabels().setShowCategoryName(true); | |
// Fill the PlotArea area with nothing | |
chart.getPlotArea().getArea().getFillFormat().setFillType(FillType.NONE); | |
// Save the Excel file | |
workbook.save("out.xlsx"); | |