Funkcję tekstu () można użyć do wstawienia tekstu w dowolnym regionie tuż na osiach. Adnotacja techniki wykresu jest zwykle używanym scenariuszem wyrażenia, a funkcja Annotate () zapewnia dodatkowe funkcje, które tworzą proste adnotacje.
W adnotacji należy wziąć pod uwagę dwa czynniki: miejsce do oceny, które jest wskazane przez zmienną XY, oraz pozycję tekstualnego „Xytext”.
Dostarliśmy koncepcję związaną z adnotacjami MATPlotlib. Teraz zbadamy, jak działa ta metoda i jak może osiągnąć nasz pożądany wynik w tej części. Zaczniemy od prostej ilustracji i przejdziemy do bardziej złożonych.
Sinus Faveform
Naszym celem jest wyprodukowanie przebiegu sinusoidalnego w tym przypadku. Istnieją różne parametry powiązane z funkcją Annotate (), w tym tekst: tekst, który zamierzamy adnotować, jest wskazany przez ten argument. XY: Ten argument zawiera punkty z adnotacjami X i Y. Xytext: Jest to dodatkowy argument, który określa, gdzie tytuł powinien być wyrównany na osiach x i y. XYCOORDS: W tym argumencie rozważane są dane ciągów. ArrowProps: Ten argument ma formę „dykt”, a także jest wartością uzupełniającą. Jest on domyślnie skonfigurowany do żadnego.
importować matplotlib.Pyplot as PltNajpierw musieliśmy zintegrować biblioteki Numpy i Matplotlib. Teraz wykorzystujemy metodę aranżacji Numpy do sortowania danych. Tak więc metoda skutecznie tworzy wycenę, która mieszka w dostarczonym zakresie.
Stąd zastosowaliśmy formułę 2*pi*t. Tymczasem przejdziemy do naszej sekcji adnotacji. Miejsce, które wymaga strzałki, aby wskazać, jest w tym przypadku xy. Otrzymujemy również atrybuty strzałek, które zawierają wszystkie informacje o tym, jak powinien się pojawić strzałka. Ponadto ustawiamy limit osi Y. W końcu wszystko wymyśliliśmy.
Sygnał cosinus do konwertera pełnej fali
Naszym celem w tym przypadku jest wyświetlenie wyniku konwertera pełnego fali dla odbiornika cosinus. Stosunek szczytowy do szczytu wynosi -0.9 do 0.9 W tej sytuacji. Określony sygnał cosinus ma szerokość pasma 6 Hz. Oprócz wyżej wymienionych elementów, umieściliśmy tutaj tag PLT. Osiąga to, że pozwala nam to również zidentyfikować cztery osie.
importować matplotlib.Pyplot as PltSprawdź dane wyjściowe w przymocowanym zrzucie ekranu.
Adnotuj wykres rozproszenia
Zastanówmy się nad przykładem, w jaki sposób możemy wykorzystać to podejście do adnotacji wykresu rozproszenia.
importować matplotlib.Pyplot as PltAby wizualizować wykres rozproszenia, musimy postępować zgodnie z procedurą. Zaczęliśmy od zdefiniowania wymiarów na osiach x i y. Notacja matematyczna została teraz przypisana do każdego punktu. Następnie wykorzystano pętlę do skutecznego uzyskania danych adnotacyjnych dla każdego punktu.
Transformuje i pozycję tekstu
Czasami lepiej jest dołączyć tekst do określonej lokalizacji na osi lub grafice, niezależnie od treści. Jest to osiągane w MATPlotlib poprzez dostosowanie transformacji. Każda wizualna framework prezentacji wymaga metody konwersji współrzędnych.
Element danych musi być czasem wyświetlany w określonej pozycji na wykresie, co należy wyświetlić na pikselach na obrazie. Te modyfikacje współrzędnych są dość proste, a Matplotlib oferuje dużą różnorodność technologii do skutecznego wykonywania. Rozważmy przypadek wykorzystania takich transformacji do wyświetlania tekstu w różnych miejscach:
importować matplotlib.Pyplot as PltTekst jest ustawiony po lewej i powyżej dostarczonych wymiarów domyślnie. „„.”Tylko na początku każdej linii reprezentuje szacowany punkt współrzędnej. W tym przypadku wydaje się, że istnieje trzy wstępnie zdefiniowane korekty, które możemy zastosować. Parametry danych powiązane odpowiednio z osą, tytuły są dostarczane przez parametry transdata.
Parametry Transakses są ułamkiem powierzchni osi i wskazują położenie z jego krawędzi osi. Parametry transfitury są identyczne, ale dają lokalizację jako znaczną część rozmiaru wizualnego, zaczynając od lewego rogu krawędzi ramy.
Wniosek
Annotat Matplotlib został omówiony w tym artykule. Zbadaliśmy również jego określone wymagania, a także wyjaśniliśmy kilka przypadków, aby umożliwić nam ich w pełni zrozumienie. Dla każdego instancji zmodyfikowaliśmy składnię i oceniliśmy wyniki. I w końcu moglibyśmy stwierdzić, że metoda adnotacji MATPlotlib jest wykorzystywana do adnotacji wykresów MATPlotlib.
Adnotacje matplotlib nie są pokazane z powodu błędu. Podczas pracy z tą metodą możemy znaleźć błąd. Najbardziej zbiorową przyczyną jest błąd, który wystąpił w kodzie. Wśród najbardziej rozpowszechnionych błędów jest to, że tekst adnotacji jest umieszczony znacznie powyżej współrzędnych w oświadczeniu. Ze względu na różnicę wielkości możemy czasami nie być w stanie oglądać adnotacji.