python画高斯分布图形
高斯分布,也叫正态分布,是一个在数学、物理及工程等领域都非常重要的概率分布,在统计学的许多方面有着重大的影响力。
若随机变量X服从一个数学期望为μ、方差为σ^2的正态分布,记为N(μ,σ^2)。其概率密度函数为正态分布的期望值μ决定了其位置,其标准差σ决定了分布的宽度。当μ = 0,σ = 1时的正态分布是标准正态分布。
定义
---------以上摘自百度百科
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 | import numpy as np import matplotlib.pyplot as plt import math def normal_distribution(x, mean, sigma): return np.exp( - 1 * ((x - mean) * * 2 ) / ( 2 * (sigma * * 2 ))) / (math.sqrt( 2 * np.pi) * sigma) mean1, sigma1 = 0 , 1 x1 = np.linspace(mean1 - 6 * sigma1, mean1 + 6 * sigma1, 100 ) mean2, sigma2 = 0 , 2 x2 = np.linspace(mean2 - 6 * sigma2, mean2 + 6 * sigma2, 100 ) mean3, sigma3 = 5 , 1 x3 = np.linspace(mean3 - 6 * sigma3, mean3 + 6 * sigma3, 100 ) y1 = normal_distribution(x1, mean1, sigma1) y2 = normal_distribution(x2, mean2, sigma2) y3 = normal_distribution(x3, mean3, sigma3) plt.plot(x1, y1, 'r' , label = 'm=0,sig=1' ) plt.plot(x2, y2, 'g' , label = 'm=0,sig=2' ) plt.plot(x3, y3, 'b' , label = 'm=1,sig=1' ) plt.legend() plt.grid() plt.show() |
还在成长。。。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器