كيفية إنشاء رسم بياني لخريطة الشجرة
سيناريوهات الاستخدام المحتملة
رسم بياني لخريطة الشجرة يوفر رؤية تسلسلية لبياناتك ويجعل من السهل رؤية الأنماط، مثل أي العناصر هي أفضل المبيعات في المحل. تمثل الفروع الشجرية بواسطة المستطيلات، ويتم عرض كل فرع فرعي كمستطيل أصغر. يعرض رسم بياني الخريطة الشجرية الفئات بواسطة اللون والقرب، ويمكن عرض الكثير من البيانات بسهولة مما قد يكون صعبًا مع أنواع الرسوم البيانية الأخرى.
رسم بياني لخريطة الشجرة
بعد تشغيل الكود أدناه، سترون رسم بياني لخريطة الشجرة كما هو موضح أدناه.
الكود المثالي
الكود العيني التالي يقوم بتحميل ملف 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"); | |