问题标签 [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 投票
1 回答
441 浏览

python-3.x - 带有python的2d极坐标直方图

我正在尝试做一个二维极坐标直方图。我的数据是 2 个 np.arrays:

方位角 = [方位角 -180 到 +180 度]
天顶 = [天顶角 0 到 90 度]

这是我到目前为止的代码:

我得到的情节:

看起来好像它的一部分丢失了,我不知道为什么。我也想将天顶角归一化为立体角,而不是归一化为一个。归一化的公式是这样的,其中 θ1,θ2 是 bin 边缘。但我不确定如何进行实际的标准化:

任何建议都会很有帮助

0 投票
1 回答
73 浏览

python-3.x - 使用 historgram2d 读取和绘制采样数据的问题

我有一些数据,想读取第 5 列和第 6 列,以便绘制它的 2D 直方图。我已经编写了以下代码,但它失败了。如果有人可以在此过程中帮助我,我将不胜感激。

我提供了我试图使用 np.histogram2d 绘制的采样数据。

有一条我不明白的维度错误消息,例如“bin 的维度必须等于样本 x 的维度”。任何建议都非常感谢。

还有一个问题,我应该如何根据我的采样数据正确定义 sep=' ' ?因为浮点数据之间的空间可能会由于一些负值而改变。

0 投票
1 回答
33 浏览

python - 与 physt polar_map 中的直方图颜色条交互

使用 physt 库,您可以创建自动返回颜色条的数据的极坐标直方图,例如:

我无法链接此输出的图像,因为我似乎还没有足够的声誉。

颜色栏已创建并且看起来很棒,但没有任何标签。我可以在 polar_map 函数中使用一些关键字或论点来:

  1. 标记我的颜色条或
  2. 提取颜色条对象,以便我可以使用已建立的功能,例如:

该库有一个教程(https://physt.readthedocs.io/en/latest/tutorial.html),但它并没有真正与教程中的任何地方的颜色栏交互

0 投票
1 回答
122 浏览

python - 将两个二维数据集组合成具有共享比例的单二维直方图矩阵

我有两个数据集d1,d2,其中填充了不同规模的 2D 数据。

此外,我能够100 x 100从每个单独的数据集创建单独的 2D 直方图(=灰度图像)。

但是使用此解决方案,每个 2D 直方图都以自己的平均值为中心,当将两个直方图绘制在彼此之上时,它们似乎分布在同一个中心周围,这实际上是不正确的。

我想要得到的是一个单一的100 x 100 x 2historgam Matrix(相当于 2 通道图像),它考虑了数据的不同比例,因此位移不会丢失。

0 投票
1 回答
289 浏览

python - 如何对齐两个 numpy 直方图,使它们共享相同的 bin/index,并将直方图频率转换为概率?

如何将两个数据集 X 和 Y 转换为 x 轴/索引相同的直方图,而不是变量 X 的 x 轴范围共同低于或高于变量 Y 的 x 轴范围(就像下面的代码如何生成)? 我希望 numpy 直方图输出值可以在之后绘制在共享直方图中。

0 投票
1 回答
150 浏览

python - 在 Python 中重现二维直方图

我正在使用 Python 中的一个非常大的数据集,因此我尝试使用直方图而不是数组(数组太大而无法保存/加载/映射)。我正在抓取一堆文件并从中提取信息,然后我想获取这些信息并在之后重新制作直方图。我可以使用一维直方图执行此操作,如下所示:

nSigmaProtonPico 是一个二维数组,用于存储 bin 边缘和直方图值的最终计数。nSigmaProtonHisto 是一个特定事件的一维数组,我循环数百万个事件。脚本完成后,它将爬过所有事件,并且我将拥有一个包含直方图值和位置的二维数组。我可以简单地绘制它,如下所示:

在此处输入图像描述

当我尝试对 2D 直方图执行此操作时,它分崩离析。我错过了一些东西。这是我所拥有的:

这给了我一些东西,但我不知道如何绘制它,以便我从所有数据中重现直方图。我认为它会像 x、y 和 z 坐标一样简单,但是有 4 个而不是 3 个坐标。

我错过了什么?

0 投票
1 回答
553 浏览

python - 使用加权二维直方图计算每个像素的平均值

我正在使用 pyplot.hist2d 绘制由第三个变量 z 加权的二维直方图(x vs.y)。我不想像 hist2d 那样对给定像素 [x_i,y_i] 中的 z 值求和,而是想获得落在该像素中的所有数据点的平均 z。

有没有这样做的python脚本?

谢谢。

0 投票
0 回答
74 浏览

r - 如何在ggplot2的geom_hex图中对齐六边形

我正在尝试将两个数据源组合成一个二维十六进制图,以便它们具有相同的配准(因此数据集 1 中的十六进制与数据集 1 中的十六进制对齐)和绘制时正确的十六进制大小。唉,到目前为止失败:

未对齐的十六进制箱

我曾认为指定 x 和 y 边界以及 x 维度中的十六进制数会对齐十六进制。

也许是一个相关的问题——十六进制似乎太小,或者至少不覆盖样本空间。Perforce,这是使用 hexbin 包(plot(h1))的情节:

hexbin 十六进制

第一个图中的“type a”十六进制应该是这样的,但不是!该图的宽度为 20 个十六进制,但ggplot2版本更多。

提前致谢!

0 投票
1 回答
14 浏览

pandas - 通过对数分箱创建 2D 图像

我有一个由两列组成的 DataFrame,如下所示:

现在我想通过合并两列来创建一个 200 x 200 的 numpy 数组。x 轴应该是col1y 轴应该是col2col1应该从 0 到 68 以对数方式分箱,col2从 0 到 35 以对数方式分箱。我想使用对数分箱,因为较小的值比较大的值更多(即,随着值的增大,箱变得越来越大)。然后,200 x 200 数组应存储每个 bin 中的样本数量(即计数)。

这可能以有效的方式进行吗?

0 投票
0 回答
80 浏览

python - 2D 直方图的百分比值

我需要绘制从 txt 读取的数据的二维直方图 hist2d。变量是排放(称为 emis)、表面积(称为面积)和指数。为此,我这样做:

然后

我为每个变量设置了 bin 编号。为了在 2 D hist 中绘制它们,我做了

这是剧情 在此处输入图像描述

我的问题是:

  1. 如果我设置density=True and vimn=0, vmax=1' 我得到这个情节 在此处输入图像描述

我哪里错了?

  1. 我需要计算并绘制数组每个单元格的排放百分比,以及每个单元格的排放数量百分比。我怎样才能做到这一点 ?非常感谢!