Zadanie
Wygeneruj wykres liniowy y=x*x. Dodaj tytuł wykresu i etykiety osi. Spróbuj uzyskać wykres podobny do poniższego:
Rozwiązanie
Do wygenerowania wykresu użyjemy biblioteki matplotlib. Bibliotece tej wystarczy podać wartości, a biblioteka zajmie się resztą.
Zaczynamy od zaimportowania modułu pyplot, dla którego definiujemy alias plt, tak by wpisywać krótko a nie długo pyplot. Moduł pyplot zawiera wiele funkcji, które pomagają w tworzeniu wykresów:
import matplotlib.pyplot as plt
My przyjmiemy, że generujemy wartości dla x od 1 do 6. W związku z tym nasze y to kwadraty tych wartości (x), a więc kolejno 1, 4 ... 36. Zatem definiujemy wartości wejściowe i wyjściowe:
input_values=[1,2,3,4,5,6]
output_values=[1,4,9,16,25,36]
i przekazujemy je funkcji plot()
plt.plot(input_values, output_values)
Teraz uruchamiamy dostarczaną wraz z matplotlib przeglądarkę i wyświetlamy w niej wykres wywołując plt.show():
plt.show()
Kod programu:
import matplotlib.pyplot as plt
input_values=[1,2,3,4,5,6]
output_values=[1,4,9,16,25,36]
plt.plot(input_values, output_values)
plt.show()
Wykres jest gotowy. Sprawdź jak wygląda (w IDLE wciśnij F5). Możesz przybliżać wykres, poruszać się po nim, a nawet zapisać go.
Matplotlib pozwala na dostosowanie wyglądu wykresu, tak aby stał się czytelniejszy. Zdefiniujemy teraz tytuły wykresu używając funkcji title() i etykiet osi uzywając funkcji xlabel() i ylabel():
plt.title("Kwadraty liczb", fontsize=24) #tytuł wykresu
plt.xlabel("Wartość", fontsize=14) #etykieta osi x
plt.ylabel("Kwadraty wartości", fontsize=14) #etykieta osi y
Dodamy parametr linewidth, by określić grubość linii generowanej przez wywołanie plot()
plt.plot(input_values, output_values, linewidth=5)
Rozwiązanie:
import matplotlib.pyplot as plt
input_values=[1,2,3,4,5,6]
output_values=[1,4,9,16,25,36]
plt.plot(input_values, output_values, linewidth=5)
plt.title("Kwadraty liczb", fontsize=24)
plt.xlabel("Wartość", fontsize=14)
plt.ylabel("Kwadraty wartości", fontsize=14)
plt.tick_params(axis='both', labelsize=5)
plt.show()
Trafiłeś tu wyszukując:
wykres punktowy python
matplotlib jak zainstalowac
py matplotlib
deklaracja pakietu matplotlib
matplotlib zadania
python wykres kołowy
python wykres funkcji sinus
histogram python
Strony
Nauka programowania. C++, Python, SQL
Najnowsze
Python Matplotlib. Tworzenie wykresu liniowego
Subskrybuj:
Komentarze do posta (Atom)
Popularne
-
Zadanie 1 Utwórz zapytanie SQL, które zwróci wszystkie kolumny z tabeli Osoby, dla osób mających ponad 50 lat. Tabela osoby: id ...
-
Tym razem napiszemy prosty program. Program ma wypisać od 1 do 10. Zadanie Napisz program, który wypisuje liczby od 1 do 10 Mog...
-
Tym razem napiszemy prosty program w Pythonie, który będzie symulował rzut monetą. Zadanie Napisz program, który "rzuca" 100 r...
-
Zadanie Utwórz funkcję zwracającą sumę dwóch najmniejszych liczb dodatnich z tablicy składającej się z minimum 4 liczb całkowitych. Żadn...
Brak komentarzy:
Prześlij komentarz