numpy.linspace

Funkcja liniowa i kwadratowa - Python i wykresy (Python)

Biblioteka **numpy** liczy na całych tablicach liczb. `np.linspace(a, b, n)` daje `n` liczb równo rozłożonych od `a` do `b` (z oboma końcami), a `2 * x + 1` liczy wartość dla każdej z nich naraz, bez pętli. Taki zapis jest krótszy i szybszy, dlatego wykresy funkcji rysuje się zwykle z numpy. Potęgę zapisuje się `x**2`, a nie `x^2` (w Pythonie `^` to zupełnie inne działanie).

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-5, 5, 101)  # 101 równo rozłożonych liczb od -5 do 5
y = 2 * x + 1  # działanie na całej tablicy naraz

print(x[:5])
print(y[:5])
plt.plot(x, y)
plt.xlabel("x")
plt.ylabel("y")
plt.title("y = 2x + 1")
plt.show()

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Python i wykresy·Zaloguj się, aby zapisać postęp na koncie.