- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
如何在Python中生成正态分布(附示例)
您可以使用numpy.random.normal()函数在Python中快速生成正态分布,该函数使用以下语法:
numpy.random.normal(loc=0.0,scale=1.0,size=None)
在哪里:
loc:分布的平均值。默认值为0。
尺度:分布的标准差。默认值为1。
大小:样本大小。
本教程展示了如何使用此函数在Python中生成正态分布的示例。
?“钟形曲线”是正态分布形状的昵称,它具有明显的“钟形”形状:
本教程介绍如何用Python制作钟形曲线。
如何用Python创建钟形曲线
以下代码显示如何使用numpy、scipy和matplotlib库创建钟形曲线:
导入numpy作为np导入matplotlib.pyplot作为plt从scipy.stats导入范数#创建从-4到4的x值范围,增量为0.001
x=np.arange(-4,4,0.001)#创建与平均值=0且sd=1的正常pdf相对应的y值范围
y=范数.pdf(x,0,1)#定义情节
图,ax=plt.subplots(figsize=(9,6))
ax.plot(x,y)#选择绘图样式并显示钟形曲线
plt.style.use(Fivethirtyeight)
plt.show()
如何用Python填充钟形曲线
以下代码说明了如何填充钟形曲线下范围从-1到1的区域:
x=np.arange(-4,4,0.001)
y=范数.pdf(x,0,1)
图,ax=plt.subplots(figsize=(9,6))
ax.plot(x,y)#指定要填充的钟形曲线区域
x_fill=np.arange(-1,1,0.001)
y_fill=norm.pdf(x_fill,0,1)
ax.fill_Between(x_fill,y_fill,0,alpha=0.2,color=blue)
plt.style.use(Fivethirtyeight)
plt.show()
请注意,您还可以使用许多matplotlib?样式选项以任何您喜欢的方式设置图形样式。例如,您可以使用带有绿线和绿色阴影的“太阳能”主题:
x=np.arange(-4,4,0.001)
y=范数.pdf(x,0,1)
图,ax=plt.subplots(figsize=(9,6))
ax.plot(x,y,color=绿色)#指定要填充的钟形曲线区域
x_fill=np.arange(-1,1,0.001)
y_fill=norm.pdf(x_fill,0,1)
ax.fill_Between(x_fill,y_fill,0,alpha=0.2,color=绿色)
plt.style.use(Solarize_Light2)
plt.show()
示例:在Python中生成正态分布
以下代码展示了如何在Python中生成正态分布:
fromnumpy.randomimportseedfromnumpy.randomimportnormal
#makethisexamplereproducibleseed(1)
#generatesampleof200valuesthatfollowanormaldistributiondata=normal(loc=0,scale=1,size=200)
#viewfirstsixvaluesdata[0:5]
importnumpyasnp
#findmeanofsamplenp.mean(data)
0.1066888148479486
#findstandarddeviationofsamplenp.std(data,ddof=1)
0.9123296653173484
我们还可以创建一个快速直方图来可视化数据值的分布:
importmatplotlib.pyplotasplt
count,bins,ignored=plt.hist(data,30)
plt.show()
我们甚至可以执行Shapiro-Wilk测试来查看数据集是否来自正常人群:
fromscipy.statsimportshapiro
#performShapiro-Wilktestshapiro(data)
ShapiroResult(statistic=0.9958659410,pvalue=0.8669
您可能关注的文档
- 2024年最具影响力的数据科学家.docx
- 如何使用 Modin 加速 One-Hot 编码.docx
- 如何使用 NumPy 对结构化数组执行高效排序.docx
- 《GB/T 44890-2024行政许可工作规范》.pdf
- 中国国家标准 GB/T 44890-2024行政许可工作规范.pdf
- GB/T 44890-2024行政许可工作规范.pdf
- 中国国家标准 GB/T 15566.2-2024公共信息导向系统 设置原则与要求 第2部分:民用机场.pdf
- GB/T 15566.2-2024公共信息导向系统 设置原则与要求 第2部分:民用机场.pdf
- 《GB/T 15566.2-2024公共信息导向系统 设置原则与要求 第2部分:民用机场》.pdf
- 中国国家标准 GB/T 42125.18-2024测量、控制和实验室用电气设备的安全要求 第18部分:控制设备的特殊要求.pdf
- GB/T 42125.2-2024测量、控制和实验室用电气设备的安全要求 第2部分:材料加热用实验室设备的特殊要求.pdf
- GB/T 42125.18-2024测量、控制和实验室用电气设备的安全要求 第18部分:控制设备的特殊要求.pdf
- GB/T 15972.40-2024光纤试验方法规范 第40部分:传输特性的测量方法和试验程序 衰减.pdf
- 中国国家标准 GB/T 15972.40-2024光纤试验方法规范 第40部分:传输特性的测量方法和试验程序 衰减.pdf
- 《GB/T 15972.40-2024光纤试验方法规范 第40部分:传输特性的测量方法和试验程序 衰减》.pdf
- GB/T 17626.36-2024电磁兼容 试验和测量技术 第36部分:设备和系统的有意电磁干扰抗扰度试验方法.pdf
- 中国国家标准 GB/T 17626.36-2024电磁兼容 试验和测量技术 第36部分:设备和系统的有意电磁干扰抗扰度试验方法.pdf
- 《GB/T 17626.36-2024电磁兼容 试验和测量技术 第36部分:设备和系统的有意电磁干扰抗扰度试验方法》.pdf
- GB/T 18851.1-2024无损检测 渗透检测 第1部分:总则.pdf
- 《GB/T 18851.1-2024无损检测 渗透检测 第1部分:总则》.pdf
最近下载
- 《固废基胶凝材料应用技术规程》.docx
- 农村小学六年级学生英语自主学习现状调查研究.doc
- 柯尼卡美能达 柯美 bh 246 236 226 216 206 复印机中文维修手册 (1).pdf
- 2024-2025学年人教版英语八年级上册期末复习专项课件-阅读.pptx VIP
- 超星学习通网课《形象管理》尔雅答案2025题目及答案.docx
- ISO17025(GBT27025)-实验室认可质量手册-(第一部分).docx VIP
- 什么是健康中国战略.pptx
- 基础设施事业部新员工提前转正考核测试.doc VIP
- 食品生产日常监督检查.ppt
- 2023年华侨大学计算机应用技术专业《计算机组成原理》科目期末试卷B(有答案).docx VIP
文档评论(0)