用python模拟高斯分布
生活随笔
收集整理的這篇文章主要介紹了
用python模拟高斯分布
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
正態分布(Normal distribution),也稱“常態分布”,又名高斯分布(Gaussian distribution)
正態曲線呈鐘型,兩頭低,中間高,左右對稱因其曲線呈鐘形,因此人們又經常稱之為鐘形曲線。
若隨機變量X服從一個數學期望為μ、方差為σ^2的正態分布。其概率密度函數為正態分布的期望值μ決定了其位置,其標準差σ決定了分布的幅度。當μ = 0,σ = 1時的正態分布是標準正態分布。
用python 模擬
#!/usr/bin/python # -*- coding:utf-8 -*-import numpy as np from scipy import stats import math import matplotlib as mpl import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D from matplotlib import cm import seaborndef calc_statistics(x):n = x.shape[0] # 樣本個數# 手動計算m = 0m2 = 0m3 = 0m4 = 0for t in x:m += tm2 += t*tm3 += t**3m4 += t**4m /= nm2 /= nm3 /= nm4 /= nmu = msigma = np.sqrt(m2 - mu*mu)skew = (m3 - 3*mu*m2 + 2*mu**3) / sigma**3ku總結
以上是生活随笔為你收集整理的用python模拟高斯分布的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: keras从入门到放弃(九) 处理过拟合
- 下一篇: websocket python爬虫_p