我有一个长array对象(numpy里的),大概是30w个整数(0-9),现在要统计每个数字出现的百分比,请问有没有什么高效的算法?我现在使用最原始的:defcal(classfier):'''返计算并返回一...

我有一个长array对象(numpy里的),大概是30w个整数(0-9),现在要统计每个数字出现的百分比,请问有没有什么高效的算法?

我现在使用最原始的:

def cal(classfier):

'''

返计算并返回一个长度为8的向量,表示每种颜色的百分比

'''

n0 = 0.0

n1 = 0.0

n2 = 0.0

n3 = 0.0

n4 = 0.0

n5 = 0.0

n6 = 0.0

n7 = 0.0

l = len(classfier)

for i in range(l-1):

if classfier[i] == 0:

n0 = n0 + 1

elif classfier[i] == 1:

n1= n1 + 1

elif classfier[i] == 2:

n2 = n2 + 1

elif classfier[i] == 3:

n3 = n3 + 1

elif classfier[i] == 4:

n4 = n4 + 1

elif classfier[i] == 5:

n5 = n5 + 1

elif classfier[i] == 6:

n6 = n6 + 1

else:

n7 = n7 + 1

vector = [100 * n0/l,100 * n1/l,100 * n2/l,100 * n3/l,100 * n4/l,100 * n5/l,100 * n6/l,100 * n7/l]

print 'Col0: ', round(100 * n0/l,4), '%'

print 'Col1: ', round(100 * n1/l,4), '%'

print 'Col2: ', round(100 * n2/l,4), '%'

print 'Col3: ', round(100 * n3/l,4), '%'

print 'Col4: ', round(100 * n4/l,4), '%'

print 'Col5: ', round(100 * n5/l,4), '%'

print 'Col6: ', round(100 * n6/l,4), '%'

print 'Col7: ', round(100 * n7/l,4), '%\n'

return(vector)

展开

python 频数表_python里计算每个数字出现的频数相关推荐

  1. python百分号用法_python里百分号

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 格式化格式化是字符串的一种常用功能,便于提取出共用不改变内容,只更改需要改变的内 ...

  2. python怎么在字符串里加入变量数字_Python学习笔记(一)之基本元素:变量,数字和字符串...

    从这篇文章开始,将记录我学习python的笔记,中间难免出错,看到的时候请不要见怪,因为我还是一个小学生. python中所有数据--布尔值,整型,浮点数,字符串,甚至大型数据结构,函数以及程序--都 ...

  3. python膨胀卷积_python里有没有轻量级的卷积网络库,不需要训练,只想快速前向计算?...

    谢邀,看你的问题描述,想做的应该是深度学习的部署对吧.首先这个领域水很深,不同平台,不同框架的坑很多,不存在一个框架搞定所有case的可能. 这里给你一些部署深度学习模型的思路和建议,具体的还要结合实 ...

  4. c python 内存冲突_Python在计算内存时应该注意的问题?

    我之前的一篇文章,带大家揭晓了 Python 在给内置对象分配内存时的 5 个奇怪而有趣的小秘密.文中使用了sys.getsizeof()来计算内存,但是用这个方法计算时,可能会出现意料不到的问题. ...

  5. python调试神器_Python里三个最高逼格的调试神器

    调试是开发过程中不可避免的一个环节,在Python中我们使用print.logging.assert等方法进行调试既简单又实用,但毕竟有其局限性.今天这篇文章为大家带来三个工具,其中有Python的内 ...

  6. python游戏开发框架_Python游戏开发:数字华容道

    今年年初,新一季的<最强大脑>开播了,第一集选拔的时候大家做了一个数字游戏,名叫<数字华容道>,当时何猷君以二十几秒的成绩夺得该项目的冠军,看了这个游戏之后我决定要写一个< ...

  7. python推盘游戏_Python游戏开发:数字华容道

    今年年初,新一季的<最强大脑>开播了,第一集选拔的时候大家做了一个数字游戏,名叫<数字华容道>,当时何猷君以二十几秒的成绩夺得该项目的冠军,看了这个游戏之后我决定要写一个< ...

  8. python可爱代码_Python里那些可爱的游戏模块们

    一晃自己用python写小游戏也有段时间了,自娱自乐之余,也对这些模块如数家珍下,仅做一家之言供后来者参考吧. 首先是范畴问题,python适合写什么游戏呢? 简言之,python适合写一些2D的小游 ...

  9. python多项式运算_python – 用于计算“多项式系数”的numpy / scipy函数

    是否有任何python函数(可能来自numpy或scipy)计算扩展中x ** r的系数(1 xx ** 2 x ** 3 - x **(k-1))** n ,其中k> = 1,n> = ...

最新文章

  1. Qt中文手册 之 QTableWidgetItem
  2. 前Oracle首席工程师怒喷:MySQL 是“超烂的数据库”,建议考虑 PostgreSQL
  3. oracle 10g安装过程遇到的问题
  4. 集成ACEGI 进行权限控制
  5. PHP实现定时任务的几种方法
  6. 深度学习总结:GAN,3种方式实现fixedGtrainD,fixedDtrainG, retain, detach
  7. Spring容器与上下文理解
  8. 7个月,4000+人,500+源码笔记,诚邀你参加源码共读~
  9. asp.net尚未在web服务器上注册_最新版Web服务器项目详解 00 项目概述
  10. 某社交 App 涉黄被下架,真相令人窒息
  11. pythonarp攻击_python通过scapy模块进行arp断网攻击
  12. tar打包时忽略svn目录
  13. 树莓派书籍全方位推荐
  14. 城市区域二手房信息python爬取、保存和初步分析—笔记
  15. Caffeine使用篇 - Eviction
  16. PHP empty()
  17. 奔腾微型计算机的字长,目前流行的Pentium(奔腾)微机的字长是
  18. c语言项目过期什么意思,vs2010为什么总显示此项目已过期 XP系统
  19. PostMan9.11.0安装以及汉化教程
  20. 洛谷P1118 [USACO06FEB]数字三角形 Backward Digit Su(dfs剪枝)

热门文章

  1. 【计算视觉】人脸属性识别算法 | 性别+种族+年龄+表情
  2. QML <2> Canvas 自定义绘制 网易云歌单封面实现
  3. DDR 6 内存已经投入研发
  4. AndroidStudio音乐播放器进度条和歌曲时间的操作
  5. 【VSCode】yarn : 无法加载文件 A:\yuke\node\node_gobal\yarn.ps1,因为在此系统上禁止运行脚本。
  6. ipad一直卡在白苹果_iPad 为什么至今都没有天气和计算器应用?苹果回答来了
  7. 配置CLion进行嵌入式STM32的HAL库开发
  8. 基于单片机的交通灯设计
  9. 正则表达式习题解答-Python核心编程3 第一章
  10. Ant Design学习——Mentions