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