问题标签 [histogram2d]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1179 浏览

r - 在 R 中定义 hist2d 的中断

有没有一种简单的方法来为 R 中的二维直方图(hist2d)定义中断而不是 nbins?

我想为二维直方图定义 x 轴和 y 轴的范围以及每个维度的 bin 数量。

我的例子:

这导致此 2D 直方图输出1

我需要

反而。

我尝试定义 xlim 和 ylim 只扩展了绘图,但没有定义直方图的轴范围。我知道额外的垃圾箱中不会有数据。

有没有办法定义

而不是使用 nbins 将从最小值到最大值的范围划分为给定数量的 bin?

谢谢您的帮助

0 投票
1 回答
145 浏览

javascript - 计算直方图图形列的高度

我想不出最简单的公式来计算直方图中列的高度。

例如,我有一个数据数组

var data = [82, 61, 88, 245, 201, 619, 735, 1099, 1088, 1477, 1531, 1717, 1263, 1674, 1254, 1134, 718, 887, 748, 569, 485, 565, 286, 266, 298, 203, 171, 235, 128, 127, 109, 128, 76, 73, 73, 85, 44, 33, 47, 29, 38, 47, 35, 31, 16, 17, 11, 20, 20, 276]

这是数字列表(数组中的每个数字表示更接近 0 到 3000 范围边缘的属性的计数)。我需要最大列高为 30px。我应该做什么样的计算?

结果示例

我想我的伪代码应该如下所示:

0 投票
0 回答
285 浏览

python - 将 numpy.histogram2d 中的分箱数据保存到文本文件

我想使用 python 做一个 2d 直方图并将结果保存为三列数据文件(x,y,直方图)。二维数据如下所示:

有什么建议吗?

0 投票
1 回答
61 浏览

image-processing - 如何比较两个不同位的直方图

我有两个位图直方图200X2008一个800X80016-bit. 我该如何比较它们?甚至可以比较它们吗?

0 投票
1 回答
1637 浏览

python - 3D 直方图和等高线图 Python

我对 matplotlib 的 contourf 函数有疑问。我有一个 txt 数据文件,我要从中导入数据。我有数据列(pm1 和 pm2),我正在执行 2D 直方图。我想将此数据绘制为 3D 直方图和等高线图,以查看最大值的位置。

这是我的代码:

我可以绘制 3d 条形图,但我无法绘制轮廓之一,如果我放置hist在 contourf 函数中,我会得到错误: Length of x must be number of columns in z如果我放置dz我得到Input z must be a 2D array 我也尝试使用 xedges 和 yexges 但这并没有解决问题。

我认为问题与函数 histogram2D 的返回形状有关。但我不知道如何解决它。

我还想执行一个 3D 条形图,其颜色代码从最小值变为最大值。有没有办法做到这一点?

谢谢

0 投票
1 回答
286 浏览

python - 事件的 2D 直方图与使用 python 和 matplotlib 的事件概率 x 和 y 轴的 1D 条形图未对齐

我想使用 matplotlib 绘制一个二维直方图,以便可视化两个变量对事件发生的影响。

在我的测试案例中,事件是“愿望成真”,变量x是流星的数量,y是仙女教母的参与。我想做的是为流星和仙女教母的垃圾箱绘制一个愿望成真的二维直方图。然后在每个轴旁边,我想显示每个流星和仙女教母箱(包含每个直方图箱的概率的一维条形图)实现愿望的概率,事件/(事件+非事件)。条形图箱应对应于二维直方图箱并与之对齐。但是,条形图和直方图箱之间似乎存在轻微的错位。

为了正确对齐条形图,对应于第一个和最后一个 bin 边缘的轴限制设置是否有效?一旦设置了这些限制,我可以将 bin 中心plt.bar()作为轴上的位置而不是索引输入吗?

我的代码和生成的图像如下:

结果图像

十六进制版本

0 投票
1 回答
390 浏览

matlab - 为二维直方图添加半透明

我正在尝试制作这样的情节:

在此处输入图像描述

我想要一个 2D 直方图,其条形颜色与高度和半透明条形成比例。我试图把这里提供的例子放在一起

结果示例如下:

在此处输入图像描述

不存在半透明。

我不知道这是否是我的 Matlab 版本(R2014a)的问题,或者是否——更有可能——我搞砸了。也许轴手柄?

Next 在这个问题之外:我还想添加一个插入直方图值的透明表面(我也遇到了一些问题)。我想我最近在 SO 上看到过类似的东西,但我再也找不到了。有没有人有一些命中?

0 投票
1 回答
80 浏览

numpy - 为什么 Matplotlib 在这种情况下会绘制错误的热图?

“m”是在https://www.dropbox.com/s/vua4nakd8sz3ocy/data.py?dl=0中定义的 GPS 坐标数组

我可以使用 matplotlib 函数

生成正确的密度热图。

但是,如果我使用这种方式:

它会产生明显错误的热图。为什么会这样?

错误的.img

黑点是 GPS 点。

0 投票
1 回答
155 浏览

python - CUDA histogram2d 不工作

由于 CUDA 似乎缺乏像样的 2D 直方图(我可以找到...欢迎指点),我正在尝试用 pyCUDA 自己实现它。

这是直方图的样子(使用 Numpy):

Numpy 直方图

这是我到目前为止所得到的:

CUDA直方图

索引好像有问题,不过我之前没做过太多纯CUDA,所以说不清是什么。这是我认为等效的python:

纯python直方图

所有代码(包括这些图像)都可以在此笔记本的 Github 页面上查看(此单元格位于底部)。

我在这个 CUDA 代码中做错了什么?我已经尝试了很多小调整(将 atomicAdd 地址跨越 1、4、8、16,转置输出等),但似乎我遗漏了一些微妙的东西,可能是指针算法的工作方式。任何帮助,将不胜感激。

0 投票
0 回答
1182 浏览

python - numpy直方图的值错误

我有以下输入:

我呼吁创建二维直方图:

失败:

正如您在上面看到的(并且正如我以编程方式验证的那样),实际上所有 4 个输入都具有相同的 (10, ) 尺寸,尽管我只需要它们具有相同的形状x_e并且具有相同的形状。我也没有or值。我究竟做错了什么?y_esuccess_rate_arrayindex_arrayInfNaN