Menu
Coddy logo textTech

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.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

challenge icon

Wyzwanie

Łatwy

Utwó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 touch

Wszystkie lekcje w sekcji Podstawy NumPy

Poćwicz samodzielnie: Kompilator Python online