您可以使用带权重的bincount来执行您要求的操作:

>>> np.bincount(h,weights=x)

array([ 10., 5., 10., 10., 6.])

对于矩阵:

>>> import numpy as np

>>> a=np.random.randint(0,5,(50,50))

>>> rand=np.random.rand(5)

>>> rand

array([ 0.10899745, 0.35296303, 0.21127571, 0.56433924, 0.27895281])

>>> b=np.take(rand,a)

#Unfortunately you cannot do it like this:

>>> np.bincount(a,weights=b)

Traceback (most recent call last):

File "", line 1, in

ValueError: object too deep for desired array

#There we go:

>>> np.bincount(a.flat,weights=b.flat)

array([ 55.04371257, 172.59892108, 96.34172236, 297.40677707,

145.89232039])

这使用了花哨的索引来查看发生了什么:

>>> np.bincount(a.flat)

array([505, 489, 456, 527, 523])

>>> np.bincount(a.flat)*rand

array([ 55.04371257, 172.59892108, 96.34172236, 297.40677707,

145.89232039])

python中哈希是什么意思_在python中向量化特征哈希相关推荐

  1. 哈希表的介绍_以Python为例

    数据结构篇--哈希表(以Python为例) 一.哈希表介绍 ​散列表(英译)(Hash table, 也称哈希表(音译)),是根据关键码值(Key Value)而直接进行访问的数据结构.也就是说,它通 ...

  2. python里面列表可以同时删除吗_在python中从列表中删除项,同时对其进行迭代

    本问题已经有最佳答案,请猛点这里访问. 我正在为锦标赛应用程序编写循环算法. 当玩家数量为奇数时,我将'DELETE'添加到玩家列表中,但稍后,当我想从包含'DELETE'的日程表列表中删除所有项目时 ...

  3. 在python中print表示的数据类型是_【Python连载】那些必须掌握的Python数据类型

    原标题:[Python连载]那些必须掌握的Python数据类型 经过近几年的发展,Python已成为了数据科学和机器学习的首选语言,许多人也因此开始走上自学python之路.从今天开始,本公众号将陆续 ...

  4. 在python中定义类时、运算符重载_自定义 Python 类中的运算符和函数重载(上)...

    如果你对 Python 中的str对象使用过 + 或 * 运算符,你一定注意到了它的操作与 int 或 float 类型的区别: 你可能想知道同一内置运算符或函数如何对不同类对象进行不同操作的.这分别 ...

  5. python动态更新窗口上的图片_基于Python实现matplotlib中动态更新图片(交互式绘图)...

    最近在研究动态障碍物避障算法,在Python语言进行算法仿真时需要实时显示障碍物和运动物的当前位置和轨迹,利用Anaconda的Python打包集合,在Spyder中使用Python3.5语言和mat ...

  6. python中main.py是什么意思_关于python:什么是__main__.py?

    __main__.py文件是用来做什么的,我应该把什么类型的代码放进去,什么时候应该有一个? 通常,通过在命令行中命名.py文件来运行python程序: $ python my_program.py ...

  7. python中format函数用法简书_从Python安装到语法基础,这才是初学者都能懂的爬虫教程...

    Python和PyCharm的安装:学会Python和PyCharm的安装方法 变量和字符串:学会使用变量和字符串的基本用法 函数与控制语句:学会Python循环.判断语句.循环语句和函数的使用 Py ...

  8. python中texttable库显示实时数据_用Python串口实时显示数据并绘图pyqtgraph

    用Python串口实时显示数据并绘图 使用pyserial进行串口传输 一.安装pyserial以及基本用法 在cmd下输入命令pip install pyserial 注:升级pip后会出现 &qu ...

  9. python显示3位数不够0补位_关于Python开发中的那些坑总结,令人防不胜防,建议收藏!...

    在学习 Python 的过程中,我为它的简洁优雅而痴迷,但它又是如此的调皮,在提供了很多舒服的功能特性之外,又悄悄挖了很多带有迷惑性的坑,令人防不胜防- 人不能两次踏入同一条河流,在无数次踩进同样的坑 ...

  10. python金融实务从入门到精通_免费下载中-华尔街学堂:python金融实务从入门到精通,数据实战分析视频教程下载 价值599元...

    华尔街学堂:python金融实务从入门到精通 [4.5G] ┣━━第0章 课时 1 学员须知 [145.5M] ┃ ┗━━课时 2 课程讲义及学习资料 [145.5M] ┃ ┣━━data [92.3 ...

最新文章

  1. C++ 对象的声明与引用
  2. Vue的模板语法学习
  3. 谈谈微服务设计中的API网关模式
  4. DPDK pmd驱动初始化(十九)
  5. 谨以此片,献给你身边的产品经理
  6. blockchain paper
  7. 农委系统先进集体推荐报告_来自司法行政的他们,荣获上海档案系统表彰!
  8. 第一太阳能公司(First Solar)在罗斯资本公司的评级上调
  9. 监听 html dom 变化,js怎么监听元素属性变化
  10. cad快看_浩辰CAD看图王教你免费打开超大CAD图纸!
  11. 基础级拆机-神舟战神GX8CP5s1上8700发现较为鸡肋-仿CP7s2
  12. 浅谈国内信息化项目的范围管控变更办法
  13. 计算机掌握录音机的使用方法,如何使用2种方法从计算机录制音频
  14. HTML之meta属性大全
  15. 计算机打字多少,怎么快速练习计算机打字?
  16. 易语言服务器停止运行程序,易语言防止程序运行时 系统自动关闭显示器
  17. 使用VScode阅读Linux源码
  18. 基于百度AI平台的植物识别系统 新手适用!!
  19. ios局部滚动出界解决办法
  20. 中国地表水体、大坝、水库和湖泊数据集

热门文章

  1. 1.6 多项式回归-机器学习笔记-斯坦福吴恩达教授
  2. 一篇文章搞定Linux基础操作
  3. 一文读懂全系列树莓派!
  4. 【笔记】windows10安装linux双系统教程(可能是现今最简单方法)
  5. Python 学习笔记(1)Hello Python
  6. 用户空间与内核空间数据交换的方式(9)------netlink【转】
  7. 微信小程序学习:开发注意点
  8. 【Android】17.2 Activity与Local Service的绑定
  9. 数学之美笔记(二十)
  10. MySQL配置文件my.cnf中文详解