Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 통계학
- 매틀랩
- matplotlib
- Ga
- 리눅스
- 딥러닝
- 파이썬
- Python
- MATLAB
- 블로그
- Blog
- 한빛미디어
- 서평단
- Linux
- Visualization
- 시각화
- MySQL
- python visualization
- tensorflow
- Pandas
- 월간결산
- 한빛미디어서평단
- 서평
- SQL
- Tistory
- 텐서플로
- 독후감
- Google Analytics
- 티스토리
- 파이썬 시각화
Archives
- Today
- Total
pbj0812의 코딩 일기
[통계학] 정규분포 그래프 그리기 본문
0. 목표
- 정규분포 그래프 그리기
1. 실습
1) library 호출
import numpy as np
import matplotlib.pyplot as plt
import math
2) 데이터 생성
- 평균 10, 표준편차 4, 데이터의 개수 10 만 개
data = np.random.normal(10, 4, 100000)
3) 정렬
data = sorted(data)
4) 평균
- 9.991368120797462
data_mean = sum(data) / len(data)
5) 표준편차, 분산
- 표준편차 4.013488145962863, 분산 16.10808709778442
sd = 0
for i in data:
sd += (i - data_mean) ** 2
sd = math.sqrt(sd / len(data))
var = sd ** 2
6) y 좌표 계산
y = []
for i in data:
y.append((1 / math.sqrt(2 * np.pi * (sd ** 2))) * np.exp((-(i - data_mean) ** 2) / (2 * (sd ** 2))))
7) 그림 그리기
fig, ax = plt.subplots()
ax.hist(data, bins=100, density=True, alpha=0.5)
ax.plot(data, y, 'r')
2. 참고문헌
- 정규분포
'Science > 통계학' 카테고리의 다른 글
[통계학] z-score 를 python, MySQL 로 구현하기 (0) | 2023.02.15 |
---|---|
[통계학] PYTHON 으로 t-test 구현하기 (0) | 2022.07.24 |
[통계학] SkillMetrics(python) 을 통한 테일러 다이어그램 그리기 (0) | 2021.01.13 |
[통계학] PYTHON 을 통한 AUPRC 구현 및 sklearn 과 비교 (3) | 2020.11.12 |
[통계학] PYTHON 을 통한 P-R 곡선 구현 (0) | 2020.11.12 |
Comments