Wie erstelle ich ein TreeMap Diagramm
Contents
[
Hide
]
Mögliche Verwendungsszenarien
Ein Treemap-Chart bietet eine hierarchische Ansicht Ihrer Daten und macht es einfach, Muster zu erkennen, beispielsweise welche Artikel die Bestseller eines Ladens sind. Die Baumzweige werden durch Rechtecke dargestellt und jede Unterzweig wird als kleineres Rechteck angezeigt. Das Treemap-Chart zeigt Kategorien nach Farbe und Nähe an und kann problemlos viele Daten anzeigen, was bei anderen Diagrammtypen schwierig wäre.
Treemap-Diagramm
Nach Ausführung des folgenden Codes sehen Sie das Treemap-Diagramm wie unten gezeigt.
Beispielcode
Der folgende Beispielscode lädt die Beispieldatei Excel und generiert die Ausgabedatei Excel.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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"); | |