W linii 5 tworzona jest zmienna tablicowa x, która zawiera 1000 wartości zmiennej x w zakresie od 0 do 12 (wartości te można ustalać dowolnie): funkcja numpy.linspace() zwraca jednowymiarową tablicę liczb zmiennoprzecinkowych.

W linii 6 tworzona jest tablica wartości funkcji y1: funkcja np.sin(x) działa na każdy element tablicy x niezależnie, obliczając wartości funkcji y1 = sin(x).

W linii 7 tworzona jest tablica wartości funkcji y2: funkcja 0.5*np.cos(x) działa na każdy element tablicy x niezależnie, obliczając wartości funkcji y1 = 0.5*cos(x)

W linii 10 funkcja plot z modułu pyplot tworzy w pamięci wykres funkcji y1.

W liniach 13, 14, 15 tworzone są: tytuł wykresu, opisy osi x i y.

W linii 17 tworzona jest siatka prostokątna wykresu.

W linii 18 tworzona jest legenda.

W linii 19 wykres i jego wszystkie elementy wyświetlane są na ekranie.

Inne parametry: 1. Wielkość czcionki w tytule i w opisach osi x i y można zmieniać za pomocą atrybutu fontsize:

plt.title("Wykresy sin(x), cos(x), suma" , fontsize=20)

plt.xlabel("x", fontsize=14)

plt.ylabel("y", fontsize=14)

2. Opisy osi (ustalenie, co ile jednostek mają być liczby na osi) oraz wielkość czcionki

plt.xticks(np.arange(0, 12.1,3), fontsize=16)    # liczby na osi x

plt.yticks(np.arange(-1, 1.1, 0.5), fontsize=16) # liczby na osi y