python正态分布拟合_用python拟合正态分布(已开源)
先写一个摇色子的函数
from random import randint
class die:
def __init__(self,num_sides = 6):
self.num_sides = num_sides
def roll(self):
return randint(1,self.num_sides)
import过来
from plotly.graph_objs import Bar, Layout
from plotly import offline
from die import die as Die
dies_number=8
sides_number=100
throw_times =10000
die = Die(sides_number)
results = []
for i in range(0,throw_times):
result = 0
for j in range(0,dies_number):
result += die.roll()
results.append(result)
print(results)
frequencies = []
for value in range(1*dies_number,die.num_sides*dies_number+1):
frequency = results.count(value)
frequencies.append(frequency)
print(frequencies)
x_values = list(range(1*dies_number,die.num_sides*dies_number+1))
Data = [Bar(x = x_values,y = frequencies)]
x_axis_config = {'title':'结果'}
y_axis_config = {'title':'结果的频率'}
my_title = f"掷{dies_number}个d{sides_number}骰子{throw_times}次,各面数的频率"
my_filename = f"d{sides_number}{throw_times}.html"
my_layout = Layout(title = my_title,
xaxis = x_axis_config,yaxis = y_axis_config)
offline.plot({'data':Data,'layout':my_layout}, filename = my_filename)
dies_number= 几个色子一起摇
sides_number= 每个色子有几个面
throw_times = 一共摇几次
运行后文件夹会生成一个html文件,打开就行了。
运行结果:
随着次数增加,不断逼近正态分布函数。
python正态分布拟合_用python拟合正态分布(已开源)相关推荐
- python 时间序列预测_使用Python进行动手时间序列预测
python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...
- python 概率分布模型_使用python的概率模型进行公司估值
python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...
- python二元多次函数拟合_对python实现二维函数高次拟合的示例详解
在参加"数据挖掘"比赛中遇到了关于函数高次拟合的问题,然后就整理了一下源码,以便后期的学习与改进. 在本次"数据挖掘"比赛中感觉收获最大的还是对于神经网络的认识 ...
- python画成绩正态分布图_终于搞清楚正态分布、指数分布到底是啥了!
来源:可乐的数据分析之路作者:可乐 今天这篇文章接2个月以前的那篇文章 离散型随机变量的概率分布,继续来聊聊连续型随机变量的概率分布,以及用Python如何实现. 并非所有的数据都是连续的,根据数据类 ...
- python分布采样_使用Python实现正态分布、正态分布采样
怎么在高斯分布中采样得到向量python[把你所有的心事都告诉小编小编虽然不会说但小编听得懂] 极限定义:设{Xn}为一无穷数列,如果存在常数a对于任意给定的正数ε(不论它多么小),总存在正整数N,使 ...
- python生成正态分布矩阵_使用Numpy生成正态分布数据
如何使用Python生成正态分布的人员身高体重信息? 下面是生成的数据的分布情况,身高数据在各个区间大致呈正态分布. 对应的代码如下,先用pd.cut进行各个区间分桶,然后使用sort_index按照 ...
- 使用python预测基金_使用python先知3 1创建预测
使用python预测基金 This tutorial was created to democratize data science for business users (i.e., minimiz ...
- python 假设检验 区间估计_用 Python 实现常用的假设检验
作者:求知鸟 来源:知乎 开门见山. 这篇文章,教大家用Python实现常用的假设检验!服从什么分布,就用什么区间估计方式,也就就用什么检验!比如:两个样本方差比服从F分布,区间估计就采用F分布计算临 ...
- python曲线拟合预测_用python做曲线拟合
大家好?我是Kepler哎学习,最近在工程中用到曲线拟合.一般我们都是用matlab来做,方便快捷.我们也可以尝试用python编写脚本来拟合数据,方便数据自动化处理. 曲线拟合分为一般多项式拟合和指 ...
- python单向认证_使用Python进行单向方差分析的四种方法
python单向认证 The current post will focus on how to carry out between-subjects ANOVA using Python. As m ...
最新文章
- lol为什么网络连接到服务器未响应,lol登陆服务器未响应是怎么回事 解决lol登陆服务器未响应有方法...
- 学习动态性能表(3)--v$sqlv$sql_plan
- python3中文手册-Python3.4中文手册 chm版
- ACL在路由器上设置例子
- 基础知识:if判断、while循环、for循环
- mysql 参数化 c_MySQL(16):参数化、封装
- 百度腾讯中兴华为全部入局Linux Foundation深度学习基金会
- design短语的用法总结_中考英语常考的重点句型及短语汇总,考前必备
- terminal显示mysql_mac如何在terminal终端中操作mysql
- Android 网络框架之Retrofit2使用详解及从源码中解析原理
- 20.有效的括号(力扣leetcode) 博主可答疑该问题
- python 删除大表数据
- Vulkan Nvidia 驱动 VK_ERROR_LAYER_NOT_PRESENT
- Log4j配置按照文件大小和日期分割日志文件
- 时空超分辨论文阅读笔记(一)---- Zooming Slow-Mo
- Linux怎么进入根目录查看文件
- BZOJ 1059 [ZJOI2007]矩阵游戏
- 《西虹市首富》给我们技术人带来的思考
- R语言添加Python模块错误的解决方法
- echarts type:line 折线图 折线折点样式
热门文章
- 一篇很哇塞的MyBatis入门到精通
- [NOIP2012模拟10.25] 剪草 [贪心+dp]
- 【微生物相关数据库】NAR database issue
- 魔法门之英雄无敌3 android,魔法门之英雄无敌3 v0.86.04
- dockr pull 无法拉取镜像提示找不到注册表
- 使用Zend Expressive快速进行企业应用开发
- 安卓系统格式化SD卡
- [瞎搞]Lucas定理证明
- MMKV 组件-快速丶读丶查丶写的sp
- 毁三观:从 onSavedInstanceState 中取值竟为空?!