기본 콘텐츠로 건너뛰기

라벨이 randint인 게시물 표시

[matplotlib]quiver()함수

[numpy]랜덤수 생성을 위한 numpy 함수들

랜덤수 생성을 위한 numpy 함수들 numpy 라이브러리의 random 클래스하에서 랜덤수를 생성하는 다양한 함수를 제공합니다. 이 결과 역시 배열 객체입니다. random 함수들 r: 행의 수, c: 열의 수 [a, b) = a≤ x < b 함수 내용 np.random.rand(r, c) [0, 1) 사이의 균일 분포를 따르는 랜덤수 생성 지정한 차원(행×열)의 배열객체를 반환 양의 정수 입력으로 1차원 랜덤 벡터 생성 np.random.randn(r,c) 표준정규분포에 부합하는 랜덤수 생성 지정한 차원(행×열)의 배열객체를 반환 양의 정수 입력으로 1차원 랜덤 벡터 생성 np.random.sample((r,c)) [0, 1)지정한 크기(차원)의 랜덤수를 생성 위의 함수들과 달리 인수를 튜플 형식으로 전달 지정한 차원(행×열)의 배열객체를 반환 양의 정수 입력으로 1차원 랜덤 벡터 생성 np.random.randint(s, e, (r,c)) [s, e)의 범위의 정수들을 대상으로 랜덤수를 생성 start: 시작 수, end:마지막 수로 모두 정수 지정한 차원(행×열)의 배열객체를 반환 양의 정수 입력으로 1차원 랜덤 벡터 생성 다음 코드는 rand(), randn() 함수를 사용하여 생성한 각각 1차원 벡터와 그 객체의 분포를 작성하였습니다. import numpy as np from numpy import random import matplotlib.pyplot as plt plt.rcParams['font.family'] ='NanumGothic' random.seed(2) x=random.rand(1000) print(x[:3], x.shape) [0.4359949 0.02592623 0.54966248] (1000,) plt.figure(figsize=(3,2)) plt.hist(x, bins=10, rwidth=0.6, density=True) plt.xla...

[python] 조건문: if 문

조건문 관련된 내용 if문 if ~ else elif 문 nest if 문 match ~ case 문 if문 if ~ else 판단의 결과에 의해 코드의 실행 여부를 결정할 경우 if 문(statement)을 사용할 수 있습니다. 식 1에 나타낸 것과 같이 키워드 if 다음에 작성된 조건이 True일 경우 그 문에 종속된 하위문을 실행합니다. if와 조건이 메인문으로 그 끝을 콜론(:)으로 나타내고 개행 후 4칸 들여쓰기로 작성된 하위문들을 포함하여 블럭을 구성합니다. if의 조건이 False 일 경우 이 블럭은 종결되며 옵션으로 첨가되는 else 문 블럭이 실행됩니다. 물론 else 문이 없는 경우 다른 명령이 실행됩니다. if  조 건:  #메인문1 (식 1) 본 문 1  #하위문1 else :  #메인문2 본 문 2  #하위문2 식 1에서 if 문의 실행여부는 다음과 같이 조건의 결과에 따라 결정됩니다. 조건 = True → 하위문1 실행 조건 = False → 하위문 2 실행 이 구문의 기본 형태는 두 개의 블럭으로 구성되어 있지만 if문에 따라오는 else 문은 생략할 수 있습니다. 이 구문의 흐름은 그림 1과 같이 나타낼 수 있습니다. 그림 1. if ~ else문. 입력한 수가 짝수 또는 홀수인지를 결정하는 코드를 if 문 을 적용하여 작성합니다. 먼저 임의의 수를 생성하기 위해 numpy.random 모듈의 randint() 함수를 사용합니다. 이 함수는 다음과 같이 지정한 범위에서 임의의 정수를 생성합니다. numpy.random.randint(a, b, size=n) a, b, n은 스칼라 [a, b]의 범위에서 지정한 크기(n)의 랜덤수를 반환 크기 size 정수 한 개일 경우 벡터가 생성 (r, c)와 같이 나타낼 경우 r행과 c열을 가진 행렬로 반환 기본값은 1 import numpy...