Προεπιλεγμένοι δείκτες στο γράφημα στις διαφάνειες Java

Εισαγωγή στους προεπιλεγμένους δείκτες στο γράφημα στις διαφάνειες Java

Σε αυτό το σεμινάριο, θα εξερευνήσουμε πώς να δημιουργήσετε ένα γράφημα με προεπιλεγμένους δείκτες χρησιμοποιώντας το Aspose.Slides για Java. Οι προεπιλεγμένοι δείκτες είναι σύμβολα ή σχήματα που προστίθενται σε σημεία δεδομένων σε ένα γράφημα για να τα επισημάνουν. Θα δημιουργήσουμε ένα γραμμικό γράφημα με δείκτες για την οπτικοποίηση των δεδομένων.

Προαπαιτούμενα

Πριν ξεκινήσετε, βεβαιωθείτε ότι έχετε εγκαταστήσει και ρυθμίσει τη βιβλιοθήκη Aspose.Slides for Java στο έργο σας Java.

Βήμα 1: Δημιουργήστε μια παρουσίαση

Αρχικά, ας δημιουργήσουμε μια παρουσίαση και ας προσθέσουμε μια διαφάνεια σε αυτήν. Στη συνέχεια, θα προσθέσουμε ένα γράφημα στη διαφάνεια.

String dataDir = "Your Document Directory";
Presentation pres = new Presentation();
ISlide slide = pres.getSlides().get_Item(0);

Βήμα 2: Προσθέστε ένα γραμμικό γράφημα με δείκτες

Τώρα, ας προσθέσουμε ένα γραμμικό γράφημα με δείκτες στη διαφάνεια. Θα διαγράψουμε επίσης τυχόν προεπιλεγμένα δεδομένα από το γράφημα.

IChart chart = slide.getShapes().addChart(ChartType.LineWithMarkers, 10, 10, 400, 400);
chart.getChartData().getSeries().clear();
chart.getChartData().getCategories().clear();

Βήμα 3: Συμπλήρωση δεδομένων γραφήματος

Θα συμπληρώσουμε το γράφημα με δείγματα δεδομένων. Σε αυτό το παράδειγμα, θα δημιουργήσουμε δύο σειρές με σημεία δεδομένων και κατηγορίες.

IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook();

// Σειρά 1
chart.getChartData().getSeries().add(fact.getCell(0, 0, 1, "Series 1"));
IChartSeries series = chart.getChartData().getSeries().get_Item(0);
chart.getChartData().getCategories().add(fact.getCell(0, 1, 0, "C1"));
series.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 1, 1, 24));
chart.getChartData().getCategories().add(fact.getCell(0, 2, 0, "C2"));
series.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 2, 1, 23));
chart.getChartData().getCategories().add(fact.getCell(0, 3, 0, "C3"));
series.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 3, 1, -10));
chart.getChartData().getCategories().add(fact.getCell(0, 4, 0, "C4"));
series.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 4, 1, null));

// Σειρά 2
chart.getChartData().getSeries().add(fact.getCell(0, 0, 2, "Series 2"));
IChartSeries series2 = chart.getChartData().getSeries().get_Item(1);

// Συμπλήρωση δεδομένων σειράς
series2.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 1, 2, 30));
series2.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 2, 2, 10));
series2.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 3, 2, 60));
series2.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 4, 2, 40));

Βήμα 4: Προσαρμόστε το γράφημα

Μπορείτε να προσαρμόσετε περαιτέρω το γράφημα, όπως να προσθέσετε ένα υπόμνημα και να προσαρμόσετε την εμφάνισή του.

chart.setLegend(true);
chart.getLegend().setOverlay(false);

Βήμα 5: Αποθηκεύστε την Παρουσίαση

Τέλος, αποθηκεύστε την παρουσίαση με το γράφημα στη θέση που επιθυμείτε.

pres.save(dataDir + "DefaultMarkersInChart.pptx", SaveFormat.Pptx);

Αυτό είναι! Έχετε δημιουργήσει ένα γραμμικό γράφημα με προεπιλεγμένους δείκτες χρησιμοποιώντας το Aspose.Slides για Java.

Ολοκληρώστε τον πηγαίο κώδικα για τους προεπιλεγμένους δείκτες στο γράφημα σε διαφάνειες Java

        // Η διαδρομή προς τον κατάλογο εγγράφων.
        String dataDir = "Your Document Directory";
        Presentation pres = new Presentation();
        try
        {
            ISlide slide = pres.getSlides().get_Item(0);
            IChart chart = slide.getShapes().addChart(ChartType.LineWithMarkers, 10, 10, 400, 400);
            chart.getChartData().getSeries().clear();
            chart.getChartData().getCategories().clear();
            IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook();
            chart.getChartData().getSeries().add(fact.getCell(0, 0, 1, "Series 1"), chart.getType());
            IChartSeries series = chart.getChartData().getSeries().get_Item(0);
            chart.getChartData().getCategories().add(fact.getCell(0, 1, 0, "C1"));
            series.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 1, 1, 24));
            chart.getChartData().getCategories().add(fact.getCell(0, 2, 0, "C2"));
            series.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 2, 1, 23));
            chart.getChartData().getCategories().add(fact.getCell(0, 3, 0, "C3"));
            series.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 3, 1, -10));
            chart.getChartData().getCategories().add(fact.getCell(0, 4, 0, "C4"));
            series.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 4, 1, null));
            chart.getChartData().getSeries().add(fact.getCell(0, 0, 2, "Series 2"), chart.getType());
            //Πάρτε τη δεύτερη σειρά γραφημάτων
            IChartSeries series2 = chart.getChartData().getSeries().get_Item(1);
            //Τώρα συμπληρώνονται δεδομένα σειράς
            series2.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 1, 2, 30));
            series2.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 2, 2, 10));
            series2.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 3, 2, 60));
            series2.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 4, 2, 40));
            chart.setLegend(true);
            chart.getLegend().setOverlay(false);
            pres.save(dataDir + "DefaultMarkersInChart.pptx", SaveFormat.Pptx);
        }
        finally
        {
            if (pres != null) pres.dispose();
        }

συμπέρασμα

Σε αυτό το ολοκληρωμένο σεμινάριο, μάθατε πώς να δημιουργείτε διαφάνειες Java με προεπιλεγμένους δείκτες σε γραφήματα χρησιμοποιώντας το Aspose.Slides για Java. Καλύψαμε ολόκληρη τη διαδικασία, από τη δημιουργία μιας παρουσίασης μέχρι την προσαρμογή της εμφάνισης του γραφήματος και την αποθήκευση του αποτελέσματος.

Συχνές ερωτήσεις

Πώς μπορώ να αλλάξω τα σύμβολα του δείκτη;

Μπορείτε να προσαρμόσετε τα σύμβολα του δείκτη ορίζοντας το στυλ δείκτη για κάθε σημείο δεδομένων. ΧρήσηIDataPoint.setMarkerStyle() για να αλλάξετε το σύμβολο του δείκτη.

Πώς μπορώ να προσαρμόσω τα χρώματα του γραφήματος;

Για να τροποποιήσετε τα χρώματα του γραφήματος, μπορείτε να χρησιμοποιήσετε τοIChartSeriesFormat καιIShapeFillFormat διεπαφές για να ορίσετε ιδιότητες πλήρωσης και γραμμής.

Μπορώ να προσθέσω ετικέτες στα σημεία δεδομένων;

Ναι, μπορείτε να προσθέσετε ετικέτες σε σημεία δεδομένων χρησιμοποιώντας τοIDataPoint.getLabel() μέθοδο και προσαρμόστε τα ανάλογα με τις ανάγκες.