Numpy NP.oko

Numpy NP.oko
Funkcja oka w Numpy pozwala wygenerować dwuwymiarową tablicę składającą się z tych na przekątnej i zerach gdzie indziej.

Omówmy, co pociąga za sobą funkcja oka i jak z niej korzystać.

Numpy NP.Składnia oka

Składnia funkcji jest następująca:

Numpy.oko (n, m = brak, k = 0, dtype =, order = 'c', *, jak = brak)

Parametry są zdefiniowane zgodnie z ich następującymi funkcjami:

  1. N - reprezentuje liczbę wierszy w tablicy wyjściowej.
  2. M - reprezentuje liczbę kolumn w tablicy wyjściowej. Jest to opcjonalny parametr typu int. Jeśli nie zostanie określone, domyślnie jest to wartość n.
  3. k - oznacza wskaźnik przekątnej. Wartość jest ustawiona na 0, co oznacza główną przekątę. Jeśli wartość K jest dodatnią liczbą całkowitą, oznacza górną przekątę z głównej. Jeśli vaulue K jest ujemny, oznacza to niższa przekątna od głównego.
  4. Dtype - reprezentuje rodzaj danych powstałej tablicy.
  5. Zamów-Określa, czy tablica wyjściowa powinna być sortowana w szeregu wierszy lub głównej kolumny. Zaakceptowane wartości parametrów to odpowiednio „c” i „f” dla szeregu rowów i kolumny.
  6. jak - prototyp tablicy lub obiekt podobny do tablicy.

Wartość zwracana

Funkcja zwróci tablicę, w której wszystkie elementy w tablicy są równe zero, z wyjątkiem elementów w przekątnej określonej przez parametr K, które są równoważne jeden.

NP.Eye () Main Piagonal

Poniższy przykład ilustruje, jak korzystać z NP.Funkcja oka () z główną przekątną:

# Importuj Numpy
importować Numpy jako NP
ARR = NP.Oko (3, k = 0);
Wyświetlacz (ARR)

Poprzedni kod tworzy tablicę 2D, w której elementy w głównej przekątnej są równe 1.

Powoduje to następującą tablicę:

tablica [[[1., 0., 0.],
[0., 1., 0.],
[0., 0., 1.]])

Uwaga: tablica składa się z trzech rzędów określonych w parametrze pierwszej funkcji.

NP.oko () górna przekątna

Aby użyć górnej przekątnej, ustaw parametr k na dodatnią liczbę całkowitą, jak pokazano w przykładzie:

ARR = NP.Oko (3, k = 1);
Wyświetlacz (ARR)

W tym przypadku ustawiamy górną przekątę na indeksowanie jednego z głównej przekątnej. Powyższy kod powoduje następującą tablicę:

tablica ([[0., 1., 0.],
[0., 0., 1.],
[0., 0., 0.]])

NP.oko () dolna przekątna

Podobnie możemy określić niższą przekątę, określając wartość jako liczbę całkowitą ujemną. Rozważ poniższy przykład:

ARR = NP.Oko (3, k = -1);
Wyświetlacz (ARR)

Powyższy przykład powraca do następującej tablicy:

tablica ([[0., 0., 0.],
[1., 0., 0.],
[0., 1., 0.]])

NP.Eye () Float Rodzaj danych

Domyślnie NP.Funkcja eye () zwraca typy liczb całkowitych. Możemy jednak określić docelowy typ danych za pomocą parametru Dtype w następujący sposób:

ARR = NP.Oko (3, k = -1, dtype = float);
Wyświetlacz (ARR)

Powstała tablica jest następująca:

tablica ([[0., 0., 0.],
[1., 0., 0.],
[0., 1., 0.]])

Wniosek

W tym artykule zbadano, jak korzystać z funkcji Numpy Eye do wygenerowania tablicy 2D wypełnionej zerami. Przejrzyj stronę internetową Linux, aby uzyskać więcej wskazówek i samouczków.