Zrozumienie kształtów
Lekcja 5 z 18 w kursie Podstawy NumPy w Coddy.
Kształt to atrybut, który pokazuje wymiary tablicy
ary = np.array([1, 2, 3])
print(ary.shape)Wynik:
(3,)Kształt ma 1 element o wartości 3, co oznacza, że jest to tablica jednowymiarowa z 3 elementami.
A co z 2 wymiarami?
ary = np.array([[1, 2, 3], [1, 2, 3]])
print(ary.shape)Wynik:
(2, 3)Kształt składa się z 2 elementów, przy czym pierwszym elementem jest 2, co oznacza dwie tablice jednowymiarowe, z których każda zawiera 3 wartości.
Warto wspomnieć, że nie można mieć dwóch tablic N-wymiarowych w tej samej strukturze, jeśli zawierają różną liczbę elementów.
Na przykład to jest niemożliwe:ary = np.array([[1, 2, 3], [1]])Pierwszy element ma 3 wartości ([1, 2, 3]), a drugi ma jedną wartość ([1]).
A co z 3 wymiarami?
ary = np.array([[[1, 2, 3], [1, 2, 3]], [[1, 2, 3], [1, 2, 3]]])
print(ary.shape)Wynik:
(2, 2, 3)3 elementy w kształcie oznaczają, że jest to tablica 3D.
dwie tablice 2D, dwie tablice 1D, a każda tablica 1D ma 3 wartości.
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wyzwanie
ŁatwyUtwórz tablicę o nazwie ary o następującym kształcie:
(1, 2, 2, 2)Spróbuj swoich sił
import numpy as np
ary = np.array(
# Complete
)
print(ary.shape) # Don't touchWszystkie lekcje w sekcji Podstawy NumPy
2Tworzenie tablic wielowymiarowych
Wyższy wymiarZrozumienie kształtówWypełnianie stałymi wartościamiTypy NumPyZakresZmiana kształtuPoćwicz samodzielnie: Kompilator Python online