Numpy 5

[numpy] 배열의 조건문, numpy 조건문

핵심: np.where(), np.select() 배열 조건문 더보기 a3 = np.array([0, 1, 2, 3, 4, 5, 6]) a3 """array([0, 1, 2, 3, 4, 5, 6]) """ a3 > 3 """array([False, False, False, False, True, True, True]) """ a3[a3 > 3] #True 값만 추출 """array([4, 5, 6]) """ a3 % 2 == 0 #나머지가 0인 원소 """array([ True, False, True, False, True, False, True]) """ a3[a3 % 2 == 0] """array([0, 2, 4, 6]) """ numpy의 조건문 np.where(조건, x, y) : 단일 조건문. ..

IT학습/Library 2024.01.08

[numpy] 배열의 인덱싱, 슬라이싱

배열의 인덱싱과 슬라이싱 파이썬 시퀀스 자료형의 인덱싱과 슬라이싱과 유사함 더보기 a1 = np.array([0, 1, 2, 3, 40, 5]) print(a1[0]) print(a1[-1]) """ 0 5 """ #리스트를 통한 추출 a1[[0, 2, 4]] """array([ 0, 2, 40])""" a2 = np.arange(10, 100, 10).reshape(3, 3) a2 """ array([[10, 20, 30], [40, 50, 60], [70, 80, 90]]) """ 2차원 배열의 인덱스 위치는 다음과 같다 배열[열, 행] (0, 0) (0, 1) (0, 2) (1, 0) (1, 1) (1, 2) (2, 0) (2, 1) (2, 2) print(a2[0, 1]) print(a2[1, 2..

IT학습/Library 2024.01.08

[numpy] 난수 추출, 배열의 연산

핵심: random.rand(), random.randint(), sum(), mean(), std(), var() dot(), transpose(), linalg() 난수 무작위 추출 np.random.rand(a, b, c): 0부터 1사이의 실수를 랜덤으로 추출 후 배열. 1, 2, 3차원 모두 가능함 np.random.randint(c, d, n): c와 d 사이의 n개의 정수를 랜덤으로 추출 후 배열. 이때 d는 포함 안 됨 이때 n에 정수 대신 (e, f) 같은 방식으로 tuple을 넣어 배열을 만들 수 있다. 더보기 np.random.rand(2) """array([0.19517298, 0.74078605])""" np.random.rand(2, 3, 4) """ array([[[0.0583..

IT학습/Library 2024.01.08

[numpy] 배열 생성, 배열 차원 바꾸기, 배열 데이터 타입 변경하기

핵심: array(), arange(), reshape(), linspace(), astype() numpy 일반적인 배열 + 배열 연산자를 쓰면 배열1배열2 형태로 출력됨 numpy를 이용하면 배열 안의 요소들의 연산을 쉽게 할 수 있음 array() arange() dtype 더보기 num1 = [1, 2, 3, 4] num2 = [3, 4, 5, 6] num1 + num2 """출력: [1, 2, 3, 4, 3, 4, 5, 6]""" arr1 = np.array(num1) arr1 """출력: array([1, 2, 3, 4])""" arr2 = np.array(num2) arr2 """출력: array([3, 4, 5, 6])""" print(arr1 + arr2) print(arr1 - arr2..

IT학습/Library 2024.01.08

[Python] 로또번호 생성기

학습내용 python for loop, while 반복문, format과 f-string, sort 메소드 numpy random.randint(), random.choice 로또번호 생성기 조건 1. 숫자는 6개 2. 1부터 45까지 3. 순서는 오름차순 번외) 다른 블로그 글을 검색하면 파이썬 내장모듈인 random을 import하지만 여기서는 numpy만 import해서 사용했다. 방법 1 numpy의 choice를 이용해서 로또번호 생성기 만들기. 더보기 import numpy as np lottoNum1 = np.random.choice(range(1, 46), 6, replace = False) lottoNum1.sort() print(lottoNum1) print(type(lottoNum1)..

IT학습/Python 2024.01.06