Tak więc w tym artykule zobaczymy szczegóły na następujące tematy:
1. Dodawanie tekstu na wykresie
Możemy również dodać tekst na wykresie, abyśmy nie musieli wskazywać ważnych informacji podczas prezentacji czegoś. Jeśli dołączymy tekst na określonych danych, będzie to również wyglądać bardziej profesjonalnie lub pouczająco.
Składnia to:
# DodanieTexTongRAph.pyLinia 2 do 3: Importujemy wszystkie niezbędne pakiety dla tego programu.
Linia 5: Nazywamy metodę CLF (). Ta funkcja pomaga narysować coś na samym poprzednim wykresie. Nie zamyka okna wykresu, aby dwa różne elementy możemy rysować na tym samym wykresie.
Linia 7 do 11: Właśnie stworzyliśmy niektóre losowe wartości dla wartości x_values i y_values.
Linia 12: Przekazujemy te utworzone losowe wartości x i y do funkcji wykresu, aby narysować wykres.
Linia 15–20: Nasz wykres jest teraz gotowy i musi dodać tekst. Więc najpierw dodajemy tekst, który zaczyna się od x = 1, y = 3 (1, 3). Domyślnie tekst zostanie wyrównany po lewej stronie, aby powyższy tekst rozpoczął się od punktu (1, 3).
W następnym wierszu dodajemy kolejny tekst, którego punkt początkowy to x = 6 i y = 2. Ale tym razem wspomnialiśmy o ich horyzontaalacji = „right”, więc punkt końcowy tekstu to (6, 2).
Wyjście: Python DodanieTexTongraph.py
x_value [0 1 2 3 4 5 6 7 8 9 10 11 12 13 14]2. Dodawanie etykiet do wykresów MATPlotlib
W tym przykładzie dodamy nazwy etykiet na wykresie. W poprzednim przykładzie, jeśli widzimy wykres wykresu, trudno jest zrozumieć, co próbuje powiedzieć wykres, ponieważ nie ma informacji na temat danych X lub danych. I nie jesteśmy również w stanie zobaczyć, gdzie znajdują się rzeczywiste dane na wykresie. Więc dodamy markery, aby zobaczyć punkty danych na wykresie wraz z etykietami.
# addLabels.pyLinia 4 do 8: Importujemy wymaganą bibliotekę i tworzymy dwie listy dla x i y. Lista numerOFTEMP reprezentuje oś X, a rok listy reprezentuje osi Y.
Linia 11: Przekazujemy te parametry x i y do funkcji wykresu i dodajemy jeszcze jeden parametr w markerze funkcji wykresu. Znacznik zostanie użyty do wyświetlania punktów danych na wykresie. Istnieje wiele markerów do obsługi.
Linia 13–19: Ustawiamy nazwy etykiety wzdłuż osi X, osi Y i nazwy tytułu wykresu.
Wyjście: Python Addlabels.py
3. Adnotacja tekstu (matplotlib.Pyplot.Annotate ()) dla wykresu liniowego
Adnotacja tekstu to kolejna funkcja w MATPlotlib, która pomaga adnotować punkty danych.
# DataPoints_Labels_ON_LINE_GRAPH.pyLinia 14: Przekazujemy parametr marker = "D", MFC (markerfacecolor) zielony kolor, MEC (markeredGecolor) żółty i MS (Markerize). MEC (MarkeredGecolor) to kolor, który jest poza punktem danych.
Linia 19: Formatujemy wartość y.
Jak pokazano niżej:
Rzeczywista wartość y = 2.0689824848029414
Po formacie wartość y wynosi 2.069 (zaokrąglone do 3 punktów dziesiętnych)
Linia 21 do 29: Przekazujemy wszystkie wymagane parametry do funkcji adnotacji, która jest, (x, y). XYTEXT jest dla odległości między punktami a etykietą. ArrowProps to kolejny parametr używany na wykresie do pokazania bardziej profesjonalnego sposobu. I w końcu wykreślamy wykres, który pokazano poniżej.
Wyjście: Python DataPoints_Labels_ON_LINE_GRAPH.py
4. Adnotacja tekstu (matplotlib.Pyplot.Annotate ()) dla wykresu słupkowego
Możemy również dodać adnotację tekstową do wykresu słupkowego matplotlib.
# Annotation_Bar_Graph.pyPowyższy kod adnotacji jest taki sam jak adnotacja wykresu linii. Zmiana, którą dokonaliśmy w linii 14.
Linia 14: To jest linia, w której się zmieniliśmy. Teraz nazywamy funkcję baru i przekazujemy w to dane x i y.
Wyjście: Python adnotation_bar_graph.py
5. Adnotacja tekstu (matplotlib.Pyplot.Annotate ()) dla wykresu rozrzutu
Możemy również dodać adnotację tekstu do wykresu rozrzutu Matplotlib.
# adnotation_scatter_plot.pyPowyższy kod adnotacji jest taki sam jak adnotacja wykresu linii. Zmiana, którą dokonaliśmy w linii 14.
Linia 14: To jest linia, w której się zmieniliśmy. Teraz nazywamy funkcję rozproszenia i przekazujemy w tym dane x i y.
Wyjście: Python adnotation_scatter_plot.py
6. Legenda (etykieta)
Kiedy mamy zestaw danych o różnych kategoriach i chcemy wykreślić na tym samym wykresie, potrzebujemy notacji, aby odróżnić, która kategoria należy do której kategorii. Które można rozwiązać za pomocą legendy, jak pokazano poniżej.
# Używanie_legand_labels.pyLinia 7 do 8: Utworzyliśmy dwie listy danych NumberOfemp_a i NumberOfemp_B, dla osi x. Ale zarówno A, jak i B mają te same wartości osi y. Tak więc na tym wykresie udostępniamy oś x tylko dlatego, że skala osi y dla zarówno A, jak i B jest taka sama.
Linia 12 do 13: Właśnie dodaliśmy jeszcze jedną funkcję wykresu z różnymi parametrami.
Linia 16–22: Dodaliśmy etykiety do wykresu.
Linia 24: Stworzyliśmy legendę dla tych dwóch kategorii, aby można było łatwo zróżnicować dwie różne kategorie na tym samym wykresie.
Wyjście: Python za pomocą_legand_labels.py
Wniosek
W tym artykule widzieliśmy różne metody, które możemy użyć na wykresie etykiet. Widzieliśmy również, jak adnotować dane tekstowe na wykresie, dzięki czemu wykres jest bardziej profesjonalny. Następnie widzieliśmy funkcję legendy, która różnicuje różne kategorie na tym samym wykresie.