Biblioteka NumPy
NumPy jest podstawowym pakietem wykorzystywanym do obliczeń naukowych w języku Python. Pozwala między innymi na wykonywanie wydajnych operacji na macierzach, obliczenia numeryczne, obliczenia z zakresu algebry liniowej, FFT etc.
Atrybuty tablicy
Sprawdzenie wymiarów
myArray.shape
Funkcje biblioteki
Generowanie zakresu wartości
import numpy as np
x = np.linspace(-5,5,num=100)
_linspace _zwraca tablicę założonych wartości zaczynających się od wartości początkowej, kończący się na wartości końcowej.
Podniesienie do kwadratu wszystkich wartości w tablicy
squared = np.square(e)
Obliczenie średniej z wartości w tablicy
mean_value = np.mean(squared)
Wygenerowanie macierzy będących kombinacją wektorów
matrixA, matrixB = np.meshgrid(np.linspace(-5,5), np.linspace(-5,5))
Jeśli pierwszy i drugi wektor miałby wartości [-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5] to:
- pierwsza macierz miałaby rozmiar [11, 11] i wartości: [[-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5], [-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5], ...]
- druga macierz miałaby rozmiar [11, 11] i wartości: [[-5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5 ], [-4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4 ], ...]
Liczby losowe
Liczby z rozkładu normalnego
Możliwe jest generowanie macierzy wielowymiarowych zawierających liczby pochodzące z rozkładu normalnego. Zwracane są wartości o średniej 0 i wariancji 1.
x = np.random.randn(10,1)