使用Python绘制正态分布曲线,借助matplotlib绘图工具;

#-*-coding:utf-8-*-

"""

python绘制标准正态分布曲线

"""

# ==============================================================

import numpy as np

import math

import matplotlib.pyplot as plt

def gd(x, mu=0, sigma=1):

"""根据公式,由自变量x计算因变量的值

Argument:

x: array

输入数据(自变量)

mu: float

均值

sigma: float

方差

"""

left = 1 / (np.sqrt(2 * math.pi) * np.sqrt(sigma))

right = np.exp(-(x - mu)**2 / (2 * sigma))

return left * right

if __name__ == '__main__':

# 自变量

x = np.arange(-4, 5, 0.1)

# 因变量(不同均值或方差)

y_1 = gd(x, 0, 0.2)

y_2 = gd(x, 0, 1.0)

y_3 = gd(x, 0, 5.0)

y_4 = gd(x, -2, 0.5)

# 绘图

plt.plot(x, y_1, color='green')

plt.plot(x, y_2, color='blue')

plt.plot(x, y_3, color='yellow')

plt.plot(x, y_4, color='red')

# 设置坐标系

plt.xlim(-5.0, 5.0)

plt.ylim(-0.2, 1)

ax = plt.gca()

ax.spines['right'].set_color('none')

ax.spines['top'].set_color('none')

ax.xaxis.set_ticks_position('bottom')

ax.spines['bottom'].set_position(('data', 0))

ax.yaxis.set_ticks_position('left')

ax.spines['left'].set_position(('data', 0))

plt.legend(labels=['$\mu = 0, \sigma^2=0.2$', '$\mu = 0, \sigma^2=1.0$', '$\mu = 0, \sigma^2=5.0$', '$\mu = -2, \sigma^2=0.5$'])

plt.show()

以上就是利用python绘制正态分布曲线的详细内容,更多关于python 正态分布的资料请关注其它相关文章!

python绘制正态分布曲线_利用python绘制正态分布曲线相关推荐

  1. 用python绘制熊猫图案_利用Python进行数据分析_Pandas_绘图和可视化_Matplotlib

    1 认识Figure和Subplot import matplotlib.pyplot as plt matplotlib的图像都位于Figure对象中 fg = plt.figure() 通过add ...

  2. python怎么画出圆润的曲线_利用python画出AUC曲线的实例

    以load_breast_cancer数据集为例,模型细节不重要,重点是画AUC的代码. 直接上代码: from sklearn.datasets import load_breast_cancer ...

  3. 利用python画曲线_利用python画出AUC曲线的实例

    以load_breast_cancer数据集为例,模型细节不重要,重点是画AUC的代码.1XS免费资源网 直接上代码:1XS免费资源网 from sklearn.datasets import loa ...

  4. 数据挖掘 python roc曲线_利用scikitlearn画ROC曲线实例

    一个完整的数据挖掘模型,最后都要进行模型评估,对于二分类来说,AUC,ROC这两个指标用到最多,所以 利用sklearn里面相应的函数进行模块搭建. 具体实现的代码可以参照下面博友的代码,评估svm的 ...

  5. python自定义函数画图_利用Python绘图和可视化(长文慎入)

    Python有许多可视化工具,但是我主要讲解matplotlib(http://matplotlib.sourceforge.net).此外,还可以利用诸如d3.js(http://d3js.org/ ...

  6. python多元线性回归实例_利用Python进行数据分析之多元线性回归案例

    线性回归模型属于经典的统计学模型,该模型的应用场景是根据已知的变量(自变量)来预测某个连续的数值变量(因变量).例如,餐厅根据每天的营业数据(包括菜谱价格.就餐人数.预定人数.特价菜折扣等)预测就餐规 ...

  7. 利用python进行数据分析数据_利用Python进行数据分析

    1.注释以及在Subplot上绘图 除标准的图表对象之外,你可能还希望绘制一些自定义的注释(比如文本.箭头或其他图形等). 注释可以通过text.arrow和annotate等函数进行添加.text可 ...

  8. python情感分析语料库_利用Python实现中文情感极性分析

    情感极性分析,即情感分类,对带有主观情感色彩的文本进行分析.归纳.情感极性分析主要有两种分类方法:基于情感知识的方法和基于机器学习的方法.基于情感知识的方法通过一些已有的情感词典计算文本的情感极性(正 ...

  9. python制作电脑软件_利用PYTHON制作桌面版爬虫软件(一)

    抱歉,对长沙房地产数据的挖掘与分析[三],想了蛮久,觉得对自己的分析结果不是很理想.等我完善好了,我再发出来吧.今天继续开启新的一专题.主要讲解如何用PYTHON实现简单的桌面软件的制作. 题外话,我 ...

  10. 基于python的系统构建_利用python构建一个简单的推荐系统

    摘要: 快利用python构建一个属于你自己的推荐系统吧,手把手教学,够简单够酷炫. 本文将利用python构建一个简单的推荐系统,在此之前读者需要对pandas和numpy等数据分析包有所了解. 什 ...

最新文章

  1. bmp 像素点 php,读取BMP图像每一像素点RGB数据 | 学步园
  2. uva 1617——Laptop
  3. [iOS]深度遍历view的subview
  4. mysql数据库服务器名_mysql数据库服务器名
  5. 【Oracle】开、关、删归档日志(archivelog)
  6. OPNET网络仿真分析-1.2、OPNET安装教程
  7. 第一张5G电话卡已发出,潘石屹成中国电信0001号尝鲜者
  8. 基于 Keras 用 LSTM 网络做时间序列预测
  9. 20款优秀的可以替代桌面软件的Web应用(转载自JavaEye)
  10. Intel汇编与程序设计第五版3.4定义数据小节
  11. 2023考研王道数据结构知识梳理
  12. Skin hierachy
  13. 一个由“2020年1月7日 京东出现的重大 Bug 漏洞“引起的思考......
  14. 数据结构与算法之美-问题与思考收集
  15. 2020牛客暑期多校训练营(第九场) Groundhog and 2-Power Representation
  16. SKY光遇功能辅助脚本介绍 新手入门了解SKY光遇
  17. 初学c语言写了个生辰八字算法,内容比较简单
  18. 企业宣传类PPT模板
  19. 乐高大颗粒作品之西游记
  20. 电脑用c语言恢复出厂设置,教您如何用英语将Lenovo笔记本计算机恢复为出厂设置...

热门文章

  1. xlsxwriter去掉网格线_xlsxwriter图表网格间距
  2. linux usb有线网卡驱动_Linux下安装USB网卡驱动
  3. Colab 修改工作路径
  4. 简要描述服务器虚拟化四大特性,虚拟化的四大特性
  5. 济南 章丘 科目三 资料 收集
  6. 《中华大字库2012》ttf字库字体样张总汇
  7. IPv4无网络访问权限解决办法
  8. 免费SSL证书和付费SSL证书有什么区别?
  9. python中怎么调用函数_python怎样调用函数
  10. 工单、工艺路线及工作中心的表结构