달나라 노트

Python numpy : zeros_like (같은 크기의 0으로 채워진 행렬 생성, 같은 크기의 행렬 생성) 본문

Python/Python numpy

Python numpy : zeros_like (같은 크기의 0으로 채워진 행렬 생성, 같은 크기의 행렬 생성)

CosmosProject 2022. 3. 22. 19:10
728x90
반응형

 

 

 

numpy의 zeros_like method는 전달받은 array와 동일한 모양의 array를 생성하고 그 요소를 모두 0으로 채웁니다.

 

import numpy as np

arr_test = np.array(
    [
        [9, 1, 5, 7],
        [2, 6, 5, 8],
        [0, 3, 0, 2],
        [4, 0, 7, 3]
    ]
)

print(arr_test)

arr_test_zero = np.zeros_like(arr_test)
print(arr_test_zero)


-- Result
[[9 1 5 7]
 [2 6 5 8]
 [0 3 0 2]
 [4 0 7 3]]
 
[[0 0 0 0]
 [0 0 0 0]
 [0 0 0 0]
 [0 0 0 0]]

위 예시를 보면 arr_test와 동일한 모양이지만 요소가 모두 0으로 채워진 새로운 array가 생성된 것을 볼 수 있습니다.

 

 

 

 

 

import numpy as np

arr_test = np.array(
    [
        [
            [9, 1, 5, 7],
            [2, 6, 5, 8],
            [0, 3, 0, 2],
            [4, 0, 7, 3],
            [1, 2, 3, 4]
        ]
    ]
)

print(arr_test)

arr_test_zero = np.zeros_like(arr_test)
print(arr_test_zero)


-- Result
[[[9 1 5 7]
  [2 6 5 8]
  [0 3 0 2]
  [4 0 7 3]
  [1 2 3 4]]]
  
[[[0 0 0 0]
  [0 0 0 0]
  [0 0 0 0]
  [0 0 0 0]
  [0 0 0 0]]]

 

 

 

 

 

 

728x90
반응형
Comments