二维直方图与一维直方图的工作原理相同。你定义一些箱子,找出每个箱子里的数据点,然后计算每个箱子里的点数。如果直方图是加权的,则将权重相加,而不是仅仅计算数字。在

举个例子x = [1.6, 2.3, 2.7]

y = [0.7, 1.8, 1.3]

我们要把它们放进有边的箱子里

^{pr2}$

另外,你的体重可能像weights = [0.6, 1, 2]

把情况想象出来sc = plt.scatter(x,y,c=weights, vmin=0)

plt.colorbar(sc)

plt.xticks(bins)

plt.yticks(bins)

plt.grid()

plt.show()

现在我们可以用肉眼观察柱状图:

在binx=1..2,y=0..1中有一个点。此点的权重为0.6,因此此bin的值将为0.6。

在binx=2..3,y=1..2中有两个点。它们有重量1和{}。因此,该bin的值是1+2=3。在

其他的箱子都是空的。总的来说,你的直方图看起来像[[ 0.0, 0.6, 0.0 ]

[ 0.0, 0.0, 3.0 ]

[ 0.0, 0.0, 0.0 ]]

这确实是我们让纽比做历史记录时得到的。在values, _, _ = np.histogram2d(x,y, bins=bins, weights=weights)

print(values.T)

注意.T转置;这就是句子“x中的值沿着第一个维度被组织起来,y中的值沿着第二个维度被组织起来”想要告诉你的。在

plt.hist2d是numpy.histogram2d的包装器,它将把这个数组打印成图像h,_, _, image = plt.hist2d(x,y,bins=bins, weights=weights)

plt.colorbar(image)

plt.show()

其中值以颜色编码。在

python hist2d_Matplotlib(hist2D)中的2D直方图是如何工作的?相关推荐

  1. python亲密度_Python OpenCV 图像2D直方图,取经之旅第 25 天

    Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧. 基础知识铺垫 在之前的博客中,我们获取图像直方图的方式都是获取一维直方图,简单说就是只获取一个通道的特征,例如灰度,B 通 ...

  2. python在电力系统中的应用_python在实际工作中的应用有哪些

    python在实际工作中的应用有哪些 无论是工作还是生活,Python都是一个既实用又有趣的技能. Python的应用领域广泛,下图可概括: 从工作上应用于:Python开发.Python爬虫.大数据 ...

  3. python使用numpy中的flatten函数将2D numpy数组拉平为1Dnumpy数组、使用np.linalg.matrix_rank函数计算2D numpy数组的秩(rank)

    python使用numpy中的flatten函数将2D numpy数组拉平为1Dnumpy数组.使用np.linalg.matrix_rank函数计算2D numpy数组的秩(rank) 目录

  4. python中matplotlib关于直方图AttributeError: ‘Rectangle‘ object has no property ‘normed‘的解决方法

    文章目录 遇到的问题 解决方法 参考 3秒版本: 改成如下形式即可,去掉normed,改成density(布尔值),意思是开启概率分布(直方图面积为1). plt.hist(hist_r, bins ...

  5. python使用numpy中的np.linalg.det函数计算2D numpy数组的行列式的值、使用numpy中的np.linalg.inv函数计算2D numpy数组的逆矩阵

    python使用numpy中的np.linalg.det函数计算2D numpy数组的行列式的值(determinant).使用numpy中的np.linalg.inv函数计算2D numpy数组的逆 ...

  6. 使用Python,Opencv进行二维直方图的计算及绘制

    使用Python,Opencv进行二维直方图的计算及绘制 1. 效果图 2. 源码 参考 这篇博客将介绍如何使用Python,Opencv进行二维直方图的计算及绘制(分别用Opencv和Numpy计算 ...

  7. arcade 物理系统_如何使用Python和Arcade库创建2D游戏

    arcade 物理系统 对于那些学习编程的人来说, Python是一种出色的语言,它对于想要"完成工作"并且不花很多时间在样板代码上的人来说是完美的语言. Arcade是一个用于创 ...

  8. python关键词提取_如何从Python格式字符串中提取关键字? - python

    我想在API中提供自动字符串格式,例如: my_api("path/to/{self.category}/{self.name}", ...) 可以替换为格式化字符串中标注的属性值 ...

  9. 在R、Python和Julia中常用的数据可视化技术

    俗话说"一图胜千言".通过各种图片和图形化展示,我们可以更清晰地表达很多抽象概念.理论.数据模式或某些想法.在本章中,我们首先解释为什么应该关心数据可视化.然后,我们将讨论几种在R ...

  10. 使用Python模拟武侠小说中两派人的一场遭遇战。

    使用Python模拟武侠小说中两派人的一场遭遇战. 每个人都有名字.血量(HP) .一系列技能及技能对应的攻击输出.每个人的攻击方式均一致,即随机从自己的技能包中抽取一个技能进行攻击.两派人(自己命名 ...

最新文章

  1. 如何扩容单台服务器的存储容量?
  2. 网站如何启用SSL安全证书?IIS7启用新建Https:/
  3. 对已有文件进行既读又写的操作时关于文件位置注意事项(适用于Python和C/C++)
  4. 基本系统设备感叹号_win7系统网络图标显示感叹号的问题
  5. mysql和springboot对照_SpringBoot(六) SpirngBoot与Mysql关系型数据库
  6. 一篇博客读懂设计模式之---单例模式
  7. 在linux中添加字体
  8. 数学分析闭区间套定理_不能精确找到背驰点?利用区间套解决这难题
  9. poj 1860 Currency Exchange (SPFA、正权回路 bellman-ford)
  10. php创建可读文件,php – 我需要一个人类可读的,可解析的文件格式
  11. Python画一个中国地图玩玩
  12. pandas判断标称型和数值型特征数据
  13. 红米5a android 版本,【红米5A安卓7.1.2线刷包】MIUI V9.5.3.0.NCKCNFA稳定版 精简线刷包...
  14. 智慧高速公路综合服务平台规划方案(附下载)
  15. 【NOWCODE SEVEN】:二分查找/排序
  16. 如何让Arduino用2颗5号电池运行1年以上--Arduino低功耗
  17. 转行IT行业怎么学习比较好
  18. Dev C++的undefined reference to `__imp_htons'或codeclock的undefined reference to'WSAStartup to@8'相关编译器错
  19. 麦克风阵列概述与波束形成—(6)基于神经网络的波束形成
  20. React 脚手架安装

热门文章

  1. ECCV 2022 | k-means Mask Transformer
  2. 《酒干倘卖无》歌曲什么意思,看了《搭错车》感人电影就知道了
  3. 独家对话阿里副总裁李飞飞:数据库的进化之路
  4. Creator Kit: Beginner Code Unity学习记录 (1)
  5. qq文件对方接收后一定会有提示吗_qq发文件为什么显示对方无法接受文件
  6. 全志V853开发板硬件框图及各模块原理图【内附PDF版本】
  7. relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared objec
  8. 【C++ Primer 第五版】序言+前言
  9. bcftools操作vcf文件
  10. Android常用浏览器,常用六款经典Android平台浏览器推荐