728x90
리스트 | 넘파이 | |
+ | 연결 | 원소별 연산 |
* | 반복 | 원소별 연산 |
- / | 원소별 연산 |
import numpy as np
a=np.array([1,2,3])
b=np.array([4,5,6])
a+b
>>>array([5, 7, 9])
a*3
>>>array([3, 6, 9])
np.array(3*[1,2,3])
>>>array([1, 2, 3, 1, 2, 3, 1, 2, 3])
np.repeat(a,3) ##원소별 반복
>>>array([1, 1, 1, 2, 2, 2, 3, 3, 3])
np.tile(a,3) ##리스트 반복
>>>array([1, 2, 3, 1, 2, 3, 1, 2, 3])
np.sqrt(변수) | 제곱근 |
np.exp(변수) | 로그 |
np.sin(변수) | 삼각함수 |
a.sum() | 배열 원소 합 |
a.means | 평균 |
a.std() | 표준편차 |
a.var() | 분산 |
a.cumsum() | 누적배열 |
x=np.array([1,2,3,4])
x**3
>>>array([ 1, 8, 27, 64], dtype=int32)
np.sqrt(x) ##제곱근
>>>array([1. , 1.41421356, 1.73205081, 2. ])
x=np.arange(1,10)
x=x.reshape((3,-1)) ##(3,3)과 같음
>>>array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
print(x.mean(axis=0)) ##열의 평균
>>>[4. 5. 6.]
print(x.mean(axis=1)) ##행의 평균
>>>[2. 5. 8.]
np.random.seed(123)
x=np.random.randint(10,size=50) ##0~9까지 랜덤으로 50개
x
>>>array([2, 2, 6, 1, 3, 9, 6, 1, 0, 1, 9, 0, 0, 9, 3, 4, 0, 0, 4, 1, 7, 3,
2, 4, 7, 2, 4, 8, 0, 7, 9, 3, 4, 6, 1, 5, 6, 2, 1, 8, 3, 5, 0, 2,
6, 2, 4, 4, 6, 3])
x.max()
>>>9
x.min()
>>>0
(x>5).sum()
>>>15
np.unique(x) ##고유한 값을 가져옴
>>>array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
sorted(set(x))
>>>[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
728x90
728x90
'파이썬-py' 카테고리의 다른 글
Numpy 기초.py (0) | 2022.07.26 |
---|---|
내장함수, 외장함수.py (0) | 2022.07.26 |
예외처리.py (0) | 2022.07.26 |
클래스, 모듈.py (0) | 2022.07.25 |
사용자 입력과 출력.py (0) | 2022.07.25 |