- 열 분할 (열의 개수가 줄어듦 가로로 짧아짐 => hsplit)
'''
열분할==> 분할 개수가 동일
1) hsplit
2) split( axis=1 )
'''
import numpy as np
arr=np.arange(12).reshape(3,4)
print(arr)
'''
[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]]
'''
print(np.hsplit(arr,2))
arr1,arr2=np.hsplit(arr,2)
arr1,arr2=np.split(arr,2,axis=1)
print(arr1,arr2)
'''
[array([[0, 1],
[4, 5],
[8, 9]]),
array([[ 2, 3],
[ 6, 7],
[10, 11]])]
[[0 1]
[4 5]
[8 9]]
[[ 2 3]
[ 6 7]
[10 11]]
'''
- 행 분할 (행의 개수가 줄어듦 세로로 짧아짐 vsplit)
'''
행분할==> 분할 개수가 동일
1) vsplit
2) split( axis=1 )
'''
import numpy as np
arr=np.arange(12).reshape(4,3)
print(arr)
'''
[[ 0 1 2]
[ 3 4 5]
[ 6 7 8]
[ 9 10 11]]
'''
arr1,arr2=np.vsplit(arr,2)
arr1,arr2=np.split(arr,2,axis=0)
print(arr1,arr2)
'''
[[0 1 2]
[3 4 5]]
[[ 6 7 8]
[ 9 10 11]]
'''
'python' 카테고리의 다른 글
[numpy] numpy 범용 함수 - 문자열 (0) | 2022.09.29 |
---|---|
[numpy] numpy 범용 함수 - 숫자 (0) | 2022.09.29 |
[numpy] numpy 병합 | 열 병합 | 행 병합 (0) | 2022.09.29 |
[numpy] numpy 얕은 복사 | 깊은 복사 (0) | 2022.09.29 |
[numpy] numpy 2차원 색인 | 색인을 이용한 값 변경 (0) | 2022.09.29 |