In [1]:
import numpy as np

In [2]:
a_1d = np.arange(3)
print(a_1d)


[0 1 2]

In [3]:
a_2d = np.arange(12).reshape((3, 4))
print(a_2d)


[[ 0  1  2  3]
 [ 4  5  6  7]
 [ 8  9 10 11]]

In [4]:
a_3d = np.arange(24).reshape((2, 3, 4))
print(a_3d)


[[[ 0  1  2  3]
  [ 4  5  6  7]
  [ 8  9 10 11]]

 [[12 13 14 15]
  [16 17 18 19]
  [20 21 22 23]]]

In [5]:
print(a_1d.ndim)


1

In [6]:
print(type(a_1d.ndim))


<class 'int'>

In [7]:
print(a_2d.ndim)


2

In [8]:
print(a_3d.ndim)


3

In [9]:
print(a_1d.shape)


(3,)

In [10]:
print(type(a_1d.shape))


<class 'tuple'>

In [11]:
print(a_2d.shape)


(3, 4)

In [12]:
print(a_3d.shape)


(2, 3, 4)

In [13]:
print(a_2d.shape[0])


3

In [14]:
print(a_2d.shape[1])


4

In [15]:
row, col = a_2d.shape
print(row)


3

In [16]:
print(col)


4

In [17]:
print(a_1d.size)


3

In [18]:
print(type(a_1d.size))


<class 'int'>

In [19]:
print(a_2d.size)


12

In [20]:
print(a_3d.size)


24

In [21]:
print(len(a_1d))


3

In [22]:
print(a_1d.shape[0])


3

In [23]:
print(a_1d.size)


3

In [24]:
print(len(a_2d))


3

In [25]:
print(a_2d.shape[0])


3

In [26]:
print(len(a_3d))


2

In [27]:
print(a_3d.shape[0])


2