Python - Numpy

lsjoon·2023년 2월 25일
0

python

목록 보기
11/16

NUMPY

NUMerical PYthon

⚪ Python 에서 대규모 다차원 배열을 다룰 수 있도록 도와주는 라이브러리
⚪ Python list 보다 빠른 연산을 지원하고, 메모리를 효율적으로 사용
⚪ 단일 타입으로 구성
⚪ 인덱싱, 슬라이싱 가능

데이터 타입 ( dtype )

dtype설명표현법
int정수형i, int_. int32, int64 (= i8)
float실수형f, float, float32, float 64, f8
str문자열str, U, U32
boolean불린?,bool_

기본 배열

<Script>

list(range(5)) 					// [ 0, 1, 2, 3, 4, 5 ]


import numpy as np
np.array([1, 2, 3, 4, 5)]		// array([ 1, 2, 3, 4, 5 ])

</Script>

다양한 배열

<Script>

np.zeros(5, dtype=int)
// array([0, 0, 0, 0, 0])

np.ones((3, 3), dtype=float)
// array([1, 1, 1], [1, 1, 1], [1, 1, 1])

np.arange(0, 20, 2)
// array([0, 2, 4, 6, 8, 10, 12, 14, 16, 18)]

np.linspace(0, 1, 5)
// array([0. , 0.25, 0.5, 0.75, 1. ])


</Script>

난수 배열

<Script>

np.random.random((2, 2))
// array([[0.303908, 0.997934], [0.798431, 0.178189]])

np.random.normal(0, 1, (2, 2))		// 0~1까지 정규분포, 2x2 크기
// array([[ 0.432445, 0.064346], [-1.563839, -0.538139]])

np.random.randint(0, 10, (2, 2))
// array([[3, 6], [5, 1]])

</Script>

0개의 댓글