numpy 차원수 늘리기 / 줄이기

2021. 10. 28. 19:49파이썬

워낙 기초가 안되어 있다보니,

 

numpy 변수의 차원을 늘리는 것조차 급하면 생각이 안나서 기록해둠

 

print('test_images[0].shape : ', test_images[0].shape)

expand_dims_val0 = np.expand_dims(test_images[0], axis=0)
print('expand_dims_val0.shape : ', expand_dims_val0.shape)

expand_dims_val1 = np.expand_dims(test_images[0], axis=1)
print('expand_dims_val1.shape : ', expand_dims_val1.shape)

expand_dims_val2 = np.expand_dims(test_images[0], axis=2)
print('expand_dims_val1.shape : ', expand_dims_val2.shape)

print('squeeze_val0.shape : ', np.squeeze(expand_dims_val0).shape)
print('squeeze_val1.shape : ', np.squeeze(expand_dims_val1).shape)
print('squeeze_val2.shape : ', np.squeeze(expand_dims_val2).shape)

 

[결과]

test_images[0].shape :  (28, 28)
expand_dims_val0.shape :  (1, 28, 28)
expand_dims_val1.shape :  (28, 1, 28)
expand_dims_val1.shape :  (28, 28, 1)
squeeze_val0.shape :  (28, 28)
squeeze_val1.shape :  (28, 28)
squeeze_val2.shape :  (28, 28)

'파이썬' 카테고리의 다른 글

그래프의 개형을 그려보자  (0) 2021.04.17
pymodbus test  (0) 2021.03.25
Pandas 관련 이것저것  (0) 2021.03.06
[파이썬] 간단한 그래프 그리기  (0) 2021.02.22
KERAS Convolution 필터 데이터 저장하기  (0) 2020.12.09