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)

results matching ""

    No results matching ""