[Numpy] 넘파이 배열(np.array)
2022. 11. 9. 17:36
배열(array)과 list 차이점
- 배열은 모든 원소가 같은 자료형이어야 함
- 배열 내 원소 개수가 모두 같아야 함
- 사용가능한 메소드
Numpy는 수치해석용 파이썬 패키지
다차원 배열 자료구조 클래스인 ndarray를 지원
벡터와 행렬을 사용하는 선형대수 계산에 주로 사용
리스트 내 원소가 같을 경우
a = np.array([[1, 2], [3, 4]])
print(a)
print(a.shape)
# 결과
# a
[[1 2]
[3 4]]
# a.shape
(2, 2)
>> 2X2 의 2차원 array가 생성
리스트 내 원소가 다를 경우
b = np.array([[1, 2, 3], [4, 5]])
print(b)
print(b.shape)
# 결과
# b
[list([1, 2, 3]) list([4, 5])]
# b.shape
(2,)
>> 각 리스트의 원소 개수가 달라 1차원 array가 생성
* list()는 array()와 헷갈릴까봐 표시?? [ [ ], [ ], ... , [ ] ] 로 보면 됨 (shape찍어보면 (2,)이기 때문)!
'ML > Numpy' 카테고리의 다른 글
[Numpy] argsort() 사용법 (0) | 2023.01.10 |
---|---|
[Numpy, Scipy] np.array, toarray() 차이 (0) | 2022.12.16 |
[Numpy] 스칼라, 벡터, 행렬, 텐서 차이 (0) | 2022.12.16 |