320x100
막대 그래프를 그릴 수 있게 해주는 matplotlib 패키지에 있는 pyplot 모듈을 불러오고,
x 값과 y값을 일단 임의로 만들어보자.
이 때 x와 y의 개수는 동일해야한다.
1 2 3 4 5 6 7 8 9 | import matplotlib.pyplot as plt y_value=[0.00191,0.01,0.07,0.16] x_index=[0,1,2,3] plt.bar(x_index,y_value, color='skyblue') # x,y축 설정, 그래프 색 plt.title('coin Probability') # 그래프 제목 plt.xlabel('probability') # x축 변수 설명 plt.ylabel('cnt') # y축 변수 설명 plt.show() |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | import matplotlib.pyplot as plt import random coin=['앞면','뒷면'] y_value=[] for i in range(11): cnt=0 for j in range(1,10001): a=[] for k in range(1,11): a.append(random.choice(coin)) if a.count('앞면')==i: cnt+=1 y_value.append(cnt/10000) x_index=[0,1,2,3,4,5,6,7,8,9,10] plt.bar(x_index,y_value, color='skyblue') plt.title('coin Probability') plt.xlabel('probability') plt.ylabel('cnt') plt.show() |
동전을 10번 던져서, 앞면이 0번~10번 나오는 경우 cnt를 1씩 더해서
이 과정을 10000번 반복해서
cnt를 10000으로 나눈 값(10000번 시행해서 n번 나올 확률)을
y_value에 저장해서 만든 그래프를 만든다.
반응형
'나 취준생 > 파이썬' 카테고리의 다른 글
파이썬으로 히스토그램 그래프 그리기 (0) | 2020.12.09 |
---|---|
리스트 (0) | 2020.12.09 |
파이썬 문자열 관련 함수들 (0) | 2020.12.08 |
Pandas 파생변수, 오름차순 내림차순 정렬 (0) | 2020.12.07 |
Pandas 데이터 유형 변환(Apply), 결측치 확인(Isnull) (0) | 2020.12.07 |