import matplotlib.pyplot as pltimport numpy as npx = np.linspace(0, 2, 100)plt.plot(x, x, label='linear')plt.plot(x, x **2, label='quadratic')plt.plot(x, x **3, label='cubic')plt.xlabel('x label')plt.ylabel('y label')plt.title("Simple Plot")plt.legend(loc =5)plt.show()
import matplotlib.pyplot as pltimport numpy as np# Tworzymy obiekt Figure i osie (Axes)fig = plt.figure()ax = fig.add_subplot(111) # 111 oznacza: 1 wiersz, 1 kolumna, pierwszy wykres# Generujemy danex = np.linspace(0, 2, 100)# Rysujemy wykresy na osiax.plot(x, x, label='linear')ax.plot(x, x**2, label='quadratic')ax.plot(x, x**3, label='cubic')# Dodajemy etykiety i tytułax.set_xlabel('x label')ax.set_ylabel('y label')ax.set_title("Simple Plot")# Dodajemy legendęax.legend(loc=5) # loc=5 oznacza położenie "right"# Wyświetlamy wykresplt.show()
27.2 Style, kolory linii
import numpy as npimport matplotlib.pyplot as plt1x = np.arange(14)2y = np.cos(5* x)3plt.plot(x, y +2, 'blue', linestyle="-", label="niebieski")4plt.plot(x, y +1, 'red', linestyle=":", label="czerwony")5plt.plot(x, y, 'green', linestyle="--", label="zielony")plt.legend(title='Legenda:')plt.show()
1
x = np.arange(14): tworzy tablicę x z wartościami od 0 do 13 (łącznie z 13), korzystając z funkcji arange z biblioteki numpy.
2
y = np.cos(5 * x): oblicza wartości funkcji cosinus dla każdej wartości x, przemnożonej przez 5. Wynikowe wartości są zapisane w tablicy y.
3
plt.plot(x, y + 2, 'blue', linestyle="-", label="niebieski"): rysuje niebieski wykres z wartościami z tablicy x, a wartości y przesunięte o 2 w górę. Linia jest ciągła (linestyle="-").
4
plt.plot(x, y + 1, 'red', linestyle=":", label="czerwony"): rysuje czerwony wykres z wartościami z tablicy x, a wartości y przesunięte o 1 w górę. Linia jest punktowana (linestyle=":").
5
plt.plot(x, y, 'green', linestyle="--", label="zielony"): rysuje zielony wykres z wartościami z tablicy x i wartościami y. Linia jest przerywana (linestyle="--").
import numpy as npimport matplotlib.pyplot as pltfig = plt.figure()ax = fig.add_subplot(111)x = np.arange(14)y = np.cos(5* x)ax.plot(x, y +2, 'blue', linestyle="-", label="niebieski")ax.plot(x, y +1, 'red', linestyle=":", label="czerwony")ax.plot(x, y, 'green', linestyle="--", label="zielony")ax.legend(title='Legenda:')plt.show()