eval还可以输出矩阵,按input要求输入[p1,p2,...]后,type(p)是list。

要求概率>0,<1,且概率和为1。

import numpy as npp = eval(input("请输入事件的p(x):[p1,p2,...],默认排序为a1,a2,...:"))
SUM = 0if sum(p) != 1:print("概率分布错误")
for i in p:if i > 1 or i <= 0:print("概率分布错误")else:h = -np.log2(i)* i #计算单个值SUM = SUM + h #求和就是熵
print("H的值是:",SUM)

用python输入概率分布,计算信源熵/信息熵相关推荐

  1. 计算信源熵和香农编码C语言,信息论与编码课程设计报告-统计信源熵与香农编码.pdf...

    信息论与编码课程设计报告 设计题目: 统计信源熵与香农编码 专业班级 电 信 12-06 学 号 学生姓名 指导教师 教师评分 2015 年 3 月 30 日 目 录 - 0 - 一.设计任务与要求 ...

  2. python计算数据百分比_概率计算:定义概率分布数据结构,Python实现概率分布计算...

    使用Python实现马尔科夫随机场.蒙特卡洛采样等随机过程算法的前提,就是用Python实现概率的计算.并不只是数值计算,而是能够将随机模拟中常用的各种概率相关的操作,都能用计算机的数据结构来表达,其 ...

  3. python输入个人所得税计算_2020年你会算个人所得税吗?没关系,python脚本帮助你!...

    2020年你会算个人所得税吗?没关系,python脚本帮助你! 引文 小编辛苦精心为各位网友准备了2020年最新个人所得税税率表,个税税率表,5000元起征点,包括工资税率表.年终奖税率表.劳务税率表 ...

  4. python输入个人所得税计算_个税起征点上调至5000,用Python算一算少交多少税

    原标题:个税起征点上调至5000,用Python算一算少交多少税 今天出了一个重磅消息,个税起征点从3500上调到5000啦! 广大IT农民工的生活压力又减轻了一些,有没有 晚上加一个鸡腿,要不要~ ...

  5. python输入个人所得税计算_用python实现个税计算器

    介绍 我们开发了一个个税计算器,输入工资后,打印应缴纳的个税. 个税计算公式: 应纳税所得额 = 工资金额 - 各项社会保险费 - 起征点(3500元) 应纳税额 = 应纳税所得额 × 税率 - 速算 ...

  6. python输入日期计算天数_用python计算日期(1、返回指定日期所在的一周,2,计算一个日期的月份和天数加减)...

    放两个小轮子吧,欢迎测试bug,然后告诉我: 1.返回指定日期所在的一周 2,计算一个日期的月份和天数加减 # -*- coding: utf-8 -*- """ Cre ...

  7. python输入个人所得税计算_用python写一个北京市的个税计算器

    #应纳税的钱:税前收入-5000元(起征点)-专项扣除(五险一金等) #工资个税的计算公式为: #个人所得税=应纳税的钱×适用税率-速算扣除数 ''' 1.全月应纳税所得额不超过3000元: 税率:3 ...

  8. Python:请输入一段信息,并计算这串消息的信源熵

    源码: import string import math count=0#用counnt保存不同的符号的个数 print("请输入你想计算信源熵的信息:") n = input( ...

  9. MATLAB计算英文符号信源熵,基于matlab的英文文本信息量的统计-正确.doc

    基于matlab的英文文本信息量的统计-正确.doc 实验一英文文本信息量的计算一. 实验目的及要求a) 实验目的1. 通过本实验熟悉Matlab软件编程环境2. 编写M文件实现对英文文本信息量的统计 ...

最新文章

  1. mysql导入sql文件过大或连接超时的解决的方法
  2. matlab 多条函数颜色渐变(没多大用处)
  3. 【网络安全】XSS盲打实战案例:某网页漫画
  4. [bzoj2301] [HAOI2011]Problem b
  5. idea的英文是什么意思_idealisation是什么意思中文翻译
  6. Atlas 2.1.0 实践之编译Atlas-Hive
  7. kotlin面试_Kotlin面试问题
  8. 每天都在和Maven打交道?你真的了解它吗?
  9. App Store 审核指南 审核失败对照
  10. 裂变红包,金额打散的方法
  11. 组成计算机cpu的两大部件是,组成计算机的cpu的两大部分是什么
  12. 米兔机器人恐龙拼图手册_米兔积木 篇三:我与小米积木有个约会之米兔机器人平衡车版...
  13. Web开发分享qq、微信组件-百度分享
  14. 最新AppStore审核被拒常见条例,及解决方案(内购、切支付篇)
  15. 多领域 ASR 英语语料库——GigaSpeech 基本介绍——附有效下载教程
  16. LightGBM---转载自https://www.biaodianfu.com/lightgbm.html
  17. HTML-浮动与清除浮动
  18. 【Qt】 Fractal Designer 5.0 Bug Report
  19. 网络安全与网站安全及计算机安全:如何使用Kali Linux的MSF进行MS12-020安全演练
  20. OPPO手机wifi信号不好怎么自动切换数据

热门文章

  1. getRemoteAddr和getLocalAddr的区别
  2. Fibonacci扩展(奶牛问题)
  3. python代码桌面壁纸_python设置windows桌面壁纸的实现代码
  4. SERVER SQL CASE
  5. 粉丝福利-2019云栖大会学习资料
  6. javascript_实现
  7. golang 1-helle golang
  8. PHP的isset和empty的区别
  9. php的 empty()
  10. python最快多久学会,python学成需要多久