파이썬 코드
- 막대 그래프 그리는 식
- plt.legend():그래프에 있는 색깔별 설명표(= 범례)를 붙여주는 함수
- legend() 쓰는 상황
- 여러 가지 선이나 막대가 겹쳐있을 때
- 색깔별 의미를 설명하고 싶을 때
- 그래프를 보는 사람이 헷갈리지 않게 할 때!
- 1-D array-like : 1차원 배열 같은 것 (=리스트처럼 생긴 데이터)
- optional : 선택가능한 값
- tuple of ints : 정수 여러개를 묶은 괄호
- 단일 값 반환 =
- size=None이면 → 하나만 랜덤으로 뽑고,
0-size=숫자면 → 여러 개를 뽑아서 배열
전체
일부
- 무작위로 뽑는게 가장 중요!
- 실제로 모든 데이터를 다 수집할 수 없을때 표본을 사용!
- EX) 도시 연구, 의료 연구, 시장 조사, 정치 여론 조사
- 답변 -
import numpy as np
import matplotlib as pit
population = np.random.normal(170, 10, 1000)
sample = np.random.choice(population,100)
plt.hist(population, bins=50,alpha=0.5,label='population',color='blue')
plt.hist(sample,bins=50, alpha=0.5, label='sample',color='red')
plt.legend()
plt.title('population and sample distribution')
plt.show()- 📗답변 뜯어보기📗
- population = np.random.normal(170, 10, 1000)
- np.random.normal(평균, 표준편차, 개수)
- np.random.choice(population,100)
- 1000개 중 100개 랜덤으로 선택
- plt.hist(population, bins=50,alpha=0.5,label='population',color='blue')
- bins:막대의개수, alpha:투명도(0이 투명), label:그래프에 표시할 이름, color: 막대그래프 색상
- numpy.random
- NumPy 라이브러리의 일부, 다양한 확률 분포에 따라 난수를 생성하는 기능을 제공
- np.numpy.normal : 함수는 정귭누포에 따르는 난수를 생성
- np.random.choice : 리스트(배열) 안에서 랜덤으로 골라주는 함수
- numpy.random.choice(a, size=None, replace=True, p=None)
- a (1-D array-like or int): 샘플링한 원본 배열
- size(int 또는 tuple of ints):크기(기본값은 none, 단일 값 반환)
- replace(boolean):복원 추출 여부 나타냄(기본값은 True , True면 동일한 요소가 여러번 선택될 수 o)
- p (1-D array-like, optional):각 요소가 선택될 확률, 배열의 합은 1