Προσθήκη περιγραμμάτων στο Plotly

Prostheke Perigrammaton Sto Plotly



Σε ορισμένες περιπτώσεις, μπορεί να χρειαστεί να προσθέσετε ένα περίγραμμα σε ένα σχήμα Plotly. Είτε θέλετε να διακρίνετε μια συγκεκριμένη πλοκή από τις υπόλοιπες είτε απλώς για οπτικές βελτιώσεις, το περίγραμμα μπορεί να παίξει σημαντικό ρόλο. Δυστυχώς, το Plotly δεν παρέχει μια εγγενή μέθοδο για την προσθήκη περιγράμματος σε ένα σχήμα όπως θα κάνατε σε έναν τίτλο.

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

Ας πηδήξουμε.







Σχήματα πλοκής

Η πιο αποτελεσματική μέθοδος δημιουργίας περιγράμματος γύρω από ένα συγκεκριμένο Σχήμα είναι η χρήση των σχημάτων = Plotly από τη λειτουργική μονάδα Plotly graph_objects.



Αυτή η ενότητα μας επιτρέπει να δημιουργήσουμε γραμμές ή πολύγωνα είτε ως αυτόνομα αντικείμενα είτε ως γονείς για τα άλλα Σχήματα.



Μη διστάσετε να εξερευνήσετε τα Layouts στο graph_objects στον ακόλουθο πόρο:





https://plotly.com/python/reference/layout/shapes/

Ας δούμε πώς μπορούμε να χρησιμοποιήσουμε αυτήν τη δυνατότητα για να δημιουργήσουμε ένα περίγραμμα.



Δημιουργία εικόνας

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

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

εισαγωγή οικόπεδα. εξπρές όπως και px

# εισαγωγή plotly.graph_objects όπως πηγαίνετε

df = px. δεδομένα . κενή μνήμη ( ) . ερώτηση ( 'ήπειρος== 'Ωκεανία'' )

Σύκο = px. γραμμή ( df , Χ = 'έτος' , Υ = 'gdpPercap' , χρώμα = 'Χώρα' , σύμβολο = 'Χώρα' )

Σύκο. προβολή ( )

Στο συγκεκριμένο παράδειγμα, χρησιμοποιούμε τη λειτουργική μονάδα Plotly express για να δημιουργήσουμε μια γραφική παράσταση γραμμής του ΑΕΠ ανά Κεφάλαιο κατά τη διάρκεια των ετών των χωρών στην ήπειρο της Ωκεανίας.

Το σχήμα που προκύπτει είναι όπως φαίνεται:

Σχεδιάγραμμα Προσθήκη περιγράμματος

Μόλις έχουμε το σχήμα που θέλουμε να χρησιμοποιήσουμε, μπορούμε να προχωρήσουμε και να δημιουργήσουμε ένα περίγραμμα. Όπως αναφέρθηκε, χρησιμοποιούμε το μοντέλο σχημάτων από το Plotly graph_objects.

Ο κώδικας για την προσθήκη περιγράμματος στο σχήμα είναι όπως παρέχεται παρακάτω:

εισαγωγή οικόπεδα. graph_objects όπως και πηγαίνω
Σύκο. update_layout ( σχήματα = [ πηγαίνω. διάταξη . Σχήμα (
τύπος = 'σωστά' ,
xref = 'χαρτί' ,
yref = 'χαρτί' ,
x0 = 0 ,
y0 = - 0.1 ,
x1 = 1.01 ,
y1 = 1.02 ,
γραμμή = { 'πλάτος' : 1 , 'χρώμα' : 'μαύρος' }
) ] )

Στον προηγούμενο κώδικα, ξεκινάμε με την εισαγωγή της ενότητας Plotly graph_objects όπως πάει.

Στη συνέχεια, χρησιμοποιούμε τη συνάρτηση update_layout() για να προσαρμόσουμε τη διάταξη του Σχήματος με τις τιμές και τα χαρακτηριστικά που καθορίζουμε.

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

Οι τιμές του go.layout.Shape() μας επιτρέπουν να ορίσουμε ακριβώς τον τύπο του σχήματος και πού πρέπει να το δημιουργήσουμε.

Ο πρώτος είναι ο τύπος που καθορίζει τον τύπο του σχήματος που θέλουμε να δημιουργήσουμε. Μπορείτε να καθορίσετε τιμές όπως 'κύκλος' για να δημιουργήσετε ένα σχήμα κύκλου, 'rect' για ορθογώνιο και πολλά άλλα.

Η δεύτερη παράμετρος είναι x0 που ορίζει το σημείο έναρξης x του σχήματος. Το X1 ορίζει τη θέση x του τέλους του σχήματος.

Για τα y0 και y1, αυτές οι παράμετροι ορίζουν το σημείο έναρξης y και το τελικό σημείο y του σχήματος.

Οι παράμετροι xref και yref ορίζουν τον άξονα συντεταγμένων x και y του σχολιασμού.

Εάν οριστεί σε 'χαρτί', η θέση 'y' αναφέρεται στην απόσταση από το κάτω μέρος της περιοχής σχεδίασης σε κανονικοποιημένες συντεταγμένες όπου το '0' ('1') αντιστοιχεί στο κάτω μέρος (πάνω).

Τέλος, η παράμετρος γραμμής περιέχει ένα λεξικό που ορίζει τους κανόνες για τη δημιουργία της γραμμής του σχήματος. Εδώ, ορίζουμε το πλάτος της γραμμής σε 1 και το χρώμα σε μαύρο.

Το σχήμα που προκύπτει είναι όπως φαίνεται:

Όπως μπορείτε να δείτε, το σχήμα περιέχει ένα περίγραμμα με τις καθορισμένες παραμέτρους. Μπορείτε να προσαρμόσετε τις προηγούμενες τιμές ώστε να ταιριάζουν με οποιοδήποτε συγκεκριμένο σχήμα και μέγεθος περιγράμματος επιθυμείτε.

συμπέρασμα

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

Ευχαριστώ για την ανάγνωση. Καλή κωδικοποίηση!!