.Net developer, data scientist
Witam wszystkich na moim kanale. Dzisiaj rysujemy wykres z wypełnieniem i wykres w układzie współrzędnych biegunowych.
Do demonstracji wykresu z wypełnienim użyjemy wykresu okręgu, a dokładniej narysujemy 3 półokrągi o średnicy 1.00, 0.75 i 0.50. Półokrągi będą wypełnione kolorami:
W tym ćwiczeniu bardziej wymagające jest określenie koordynat wykresu niż samo rysowanie. W tym celu została utworzona funkcja get_coordinates przujmująca jeden parametr size.
Obiekt rysunku o rozmiarach 8 x 8 standardowo dodajemy poleceniem plt.figure z parametrem figsize. Ważne jest, aby koordynaty X i Y były równe, dlatego wywołujemy polecenie plt.axis z parametrem „equal”. Im później jest rysowany wykres, tym wyżej “leży” on na płaszczyźnie, dlatego rysujemy mniejsze półokrągi później w kodzie, używając polecenia plt.fill(), podając 3 parametry: wartości X i Y oraz kolor wypełnienia c. W kodzie będą 3 wywołania metody get_coordinates i plt.fill(). Wyświetlamy wykres poleceniem plt.show().
Dodatkowa informacja o wykresach z wypełnieniem.
W zasadzie rysowanie wykresu w układzie współrzędnych biegunowych nie róźni się od rysowania zwykłych wykresów.
Do wygenerowania wartości kąta fi (w kodzie tablica xs) użyjemy funkcji np.arrange z pakietu NumPy. Zakres wartości od 0 do 20. Wybór kroku (w naszym przypadku to 0.01) zależy od tego na ile płynny ma być nasz wykres. W celu ułatwienia przykładu wartości r będą zależać od wartości kąta fi. Formuła do obliczenia r to fi do potęgi 2.
Obiekt rysunku o rozmiarach 5 x 5 standardowo dodajemy poleceniem plt.figure z parametrem figsize.
Jako parametry funkcji plt.polar() są przekazywane wartości kąta fi, odłegłości r, kolor linii (niebieski czyli wartość parametru to ‘b’) oraz grubość linii wykresu (w naszym przykładzie to 3).
Dodatkowa informacja o wykresi w układzie współrzędnych biegunowych.
To był ostatni przykład na dziś. Dziękuję za uwagę. Jeżeli wideo było pomocne i dowiedziałeś się czegoś nowego to proszę zlajkuj go. Jeżeli wciąż masz pytania, to proszę zadaj je w komentarzu do wideo. A jeżeli chcesz być na bieżąco i dowiadywać się jako pierwszy o nowych wideo to subskrybuj na kanał i kliknij dzwonek. Tekst do tego wideo oraz przykłady kodu są dostępne na mojej stronie internetowej – link w opisie do wideo. Dziękuję.
Kod z przykładami w wideo w formacie Jupyter Notebook jest dostępny tu.