개념 정리/문법 정리

ndarrya 클래스

히니1008 2022. 7. 3. 23:42

Numpy의 핵심인 다차원 행렬 자료구조 클래스

실제로 파이썬이 제공하는 List자료형과 동일한 출력형태를 가짐

 

import numpy as np
a = np.array([0,1,2,3,4,5,6,7,8,9])
b = np.arrya([0.12,0.34,0.45,0.66])
c = np.array(['a','b','c'])
print(type(a))

>> class 'numpy.ndarray' 로 나오는 것 확인

 

● Python리스트

-여러가지 타입의 원소

-linked List구현

-메모리 용량이 크고 속도가 느림

-벡터화 연산 불가

 

● Numpy ndarray

-동일 타입의 원소

-contiguous memory layout

-메모리 최적화, 계산속도 향상

-벡터화 연산 가능

 

https://iop8890.tistory.com/9