Drukowanie z biblioteki Matplotlib
Wykreślanie punktów x i y
Funkcja plot()
służy do rysowania punktów (znaczników) na diagramie.
Domyślnie plot()
funkcja rysuje linię od punktu do punktu.
Funkcja pobiera parametry do określenia punktów na diagramie.
Parametr 1 to tablica zawierająca punkty na osi X .
Parametr 2 to tablica zawierająca punkty na osi y .
Jeśli musimy wykreślić linię od (1, 3) do (8, 10), musimy przekazać dwie tablice [1, 8] i [3, 10] do funkcji wykresu.
Przykład
Narysuj linię na diagramie od pozycji (1, 3) do pozycji (8, 10):
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 8])
ypoints = np.array([3, 10])
plt.plot(xpoints, ypoints)
plt.show()
Wynik:
Oś x to oś pozioma.
Oś y jest osią pionową.
Drukowanie bez linii
Aby wykreślić tylko znaczniki, możesz użyć parametru notacji ciągu skrótów „o”, co oznacza „pierścienie”.
Przykład
Narysuj dwa punkty na schemacie, jeden w pozycji (1, 3), a drugi w pozycji (8, 10):
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 8])
ypoints = np.array([3, 10])
plt.plot(xpoints, ypoints, 'o')
plt.show()
Wynik:
Więcej o znacznikach dowiesz się w następnym rozdziale.
Wiele punktów
Możesz wykreślić dowolną liczbę punktów, po prostu upewnij się, że masz taką samą liczbę punktów na obu osiach.
Przykład
Narysuj linię na schemacie od pozycji (1, 3) do (2, 8) następnie do (6, 1) i wreszcie do pozycji (8, 10):
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 2, 6, 8])
ypoints = np.array([3, 8, 1, 10])
plt.plot(xpoints, ypoints)
plt.show()
Wynik:
Domyślne punkty X
Jeśli nie określimy punktów na osi x, otrzymają one domyślne wartości 0, 1, 2, 3 (itd. w zależności od długości punktów y).
Tak więc, jeśli weźmiemy ten sam przykład co powyżej i pominiemy punkty x, diagram będzie wyglądał tak:
Przykład
Wykreślanie bez punktów x:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10, 5, 7])
plt.plot(ypoints)
plt.show()
Wynik:
Punkty x w powyższym przykładzie to [0, 1, 2, 3, 4, 5].