先写一个摇色子的函数

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拟合正态分布(已开源)相关推荐

  1. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

  2. python 概率分布模型_使用python的概率模型进行公司估值

    python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...

  3. python二元多次函数拟合_对python实现二维函数高次拟合的示例详解

    在参加"数据挖掘"比赛中遇到了关于函数高次拟合的问题,然后就整理了一下源码,以便后期的学习与改进. 在本次"数据挖掘"比赛中感觉收获最大的还是对于神经网络的认识 ...

  4. python画成绩正态分布图_终于搞清楚正态分布、指数分布到底是啥了!

    来源:可乐的数据分析之路作者:可乐 今天这篇文章接2个月以前的那篇文章 离散型随机变量的概率分布,继续来聊聊连续型随机变量的概率分布,以及用Python如何实现. 并非所有的数据都是连续的,根据数据类 ...

  5. python分布采样_使用Python实现正态分布、正态分布采样

    怎么在高斯分布中采样得到向量python[把你所有的心事都告诉小编小编虽然不会说但小编听得懂] 极限定义:设{Xn}为一无穷数列,如果存在常数a对于任意给定的正数ε(不论它多么小),总存在正整数N,使 ...

  6. python生成正态分布矩阵_使用Numpy生成正态分布数据

    如何使用Python生成正态分布的人员身高体重信息? 下面是生成的数据的分布情况,身高数据在各个区间大致呈正态分布. 对应的代码如下,先用pd.cut进行各个区间分桶,然后使用sort_index按照 ...

  7. 使用python预测基金_使用python先知3 1创建预测

    使用python预测基金 This tutorial was created to democratize data science for business users (i.e., minimiz ...

  8. python 假设检验 区间估计_用 Python 实现常用的假设检验

    作者:求知鸟 来源:知乎 开门见山. 这篇文章,教大家用Python实现常用的假设检验!服从什么分布,就用什么区间估计方式,也就就用什么检验!比如:两个样本方差比服从F分布,区间估计就采用F分布计算临 ...

  9. python曲线拟合预测_用python做曲线拟合

    大家好?我是Kepler哎学习,最近在工程中用到曲线拟合.一般我们都是用matlab来做,方便快捷.我们也可以尝试用python编写脚本来拟合数据,方便数据自动化处理. 曲线拟合分为一般多项式拟合和指 ...

  10. python单向认证_使用Python进行单向方差分析的四种方法

    python单向认证 The current post will focus on how to carry out between-subjects ANOVA using Python. As m ...

最新文章

  1. lol为什么网络连接到服务器未响应,lol登陆服务器未响应是怎么回事 解决lol登陆服务器未响应有方法...
  2. 学习动态性能表(3)--v$sqlv$sql_plan
  3. python3中文手册-Python3.4中文手册 chm版
  4. ACL在路由器上设置例子
  5. 基础知识:if判断、while循环、for循环
  6. mysql 参数化 c_MySQL(16):参数化、封装
  7. 百度腾讯中兴华为全部入局Linux Foundation深度学习基金会
  8. design短语的用法总结_中考英语常考的重点句型及短语汇总,考前必备
  9. terminal显示mysql_mac如何在terminal终端中操作mysql
  10. Android 网络框架之Retrofit2使用详解及从源码中解析原理
  11. 20.有效的括号(力扣leetcode) 博主可答疑该问题
  12. python 删除大表数据
  13. Vulkan Nvidia 驱动 VK_ERROR_LAYER_NOT_PRESENT
  14. Log4j配置按照文件大小和日期分割日志文件
  15. 时空超分辨论文阅读笔记(一)---- Zooming Slow-Mo
  16. Linux怎么进入根目录查看文件
  17. BZOJ 1059 [ZJOI2007]矩阵游戏
  18. 《西虹市首富》给我们技术人带来的思考
  19. R语言添加Python模块错误的解决方法
  20. echarts type:line 折线图 折线折点样式

热门文章

  1. 一篇很哇塞的MyBatis入门到精通
  2. [NOIP2012模拟10.25] 剪草 [贪心+dp]
  3. 【微生物相关数据库】NAR database issue
  4. 魔法门之英雄无敌3 android,魔法门之英雄无敌3 v0.86.04
  5. dockr pull 无法拉取镜像提示找不到注册表
  6. 使用Zend Expressive快速进行企业应用开发
  7. 安卓系统格式化SD卡
  8. [瞎搞]Lucas定理证明
  9. MMKV 组件-快速丶读丶查丶写的sp
  10. 毁三观:从 onSavedInstanceState 中取值竟为空?!