问题标签 [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 回答
64 浏览

python-2.7 - 绘制每 km2 pr 年的密度图

我有一个 csv 文件,其中包含 6 年的数据(日期、经度、纬度、值)我使用 histogramm2d 和每公里轮廓线绘制了密度图,我得到了一张漂亮的地图,但我相信我绘制了每 6 年每公里的密度,所以我需要考虑知道我在文件中有多少年的标准,并绘制每年每公里而不是每 6 年的密度。所以这是我用来实现这一目标的代码:

有任何想法吗 ??

0 投票
1 回答
1508 浏览

python - 从列表列表创建二维直方图

我正在尝试从两个数据数组创建一个二维直方图,一个具有 y 值范围(rdata)的列表,另一个是嵌套列表,其中外部列表​​给出特定时间的强度,内部列表给出强度在某一高度范围内的特定时间。

我正在尝试创建一个二维直方图,其中 y 轴上的范围值和 x 轴上的强度值。我查看了 numpy.histogram2d 文档并尝试从使用更简单数组创建的模板文件中重建此直方图。

附上代码:

file_reader 是我创建的一个文件,用于从 .txt 读取数据,为了简单起见,我将包含来自该文件的数据输出,它构建了我要绘制的数组:

for i in range(len(time)-1) 函数是我测试是否复制范围数据列表使其长度相同并且还包含一组嵌套列表将有助于将数据输入到直方图中,但是当我运行代码没有输出,它似乎卡住了,因为我必须按 ctrl+c 来停止代码运行。在这里坐了十分钟,它没有产生任何输出或完成运行,这很可笑,因为这些是小型数据阵列。

任何帮助将非常感激。

0 投票
0 回答
485 浏览

c++ - 创建 Matlab histcounts 函数的 C++ 实现

我想用 C++ 编写一个函数,它与histcountsMatlab 中的函数做同样的事情,但我没有得到正确的边缘。

我发现了这篇文章:在 c++ 中实现 matlab hist()并创建了一个我认为应该可以工作的函数。如何在我的函数中获得与 中相同的边缘histcounts

我的代码:

所以我现在的问题是:

i have this Vector = [-37,0329218106996 -26,9722222222222 -34,0823045267490 -33,0987654320988 -39 -35,0658436213992 -30,8061224489796 -36,0493827160494 -38,0164609053498 -12]

Matlab 创建这些边缘:

边缘[-40 -37,20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000来

但我的程序不使用 -40 来计算 binwidth..因为最小数字是 -39 而不是 -40。此外,如果我将 -39 更改为 -38.5 ... matlab 仍在选择 -40

1,问题:为什么 Matlab 采用 -40 ......并且有一个想法如何实现?

我现在用 [1 2 3 4 5] 创建了一个非常简单的向量最小数字 1 :/ 它以 [0,90 1,2 1,54 1,8 2,18....] 开头

2. 问题:sb 知道为什么需要 0.90 吗?

0 投票
0 回答
374 浏览

gnuplot - 使用 2D 直方图箱进行绘图

在 Gnuplot 中的 Normalizing histogram bins的帖子中看到过,它可以对一些 x 样本进行 bin 化并绘制直方图,其中

我想获得与该帖子相同的结果,但使用 2D 数据集((x,y)点)并绘制该数据的一种类型的热图,例如使用表示概率或强度的热图(即(样本数)/(bin 区域))。

我如何计算 2d-bin_plot Gnuplot

非常感谢您的帮助

0 投票
1 回答
229 浏览

python - numpy 2D 直方图

当我运行时:

我收到一个错误:bin 的维度必须等于样本 x 的维度。

但是如果我运行:

它按预期工作。有什么区别?

该索引贯穿熊猫数据帧数据集中的样本数量。

[0] == [0:1]作为索引吗?

0 投票
1 回答
950 浏览

python - ValueError:绘制 2 直方图时要解包的值太多(预期为 2)

我正在尝试hist2d从 x,y 坐标列表中绘制 a ,但得到 a Value Error: too many values to unpack (expected 2)

代码是:

当我将列表减少为单行时,该代码有效:

但我需要绘制更多的数据点。

0 投票
2 回答
2053 浏览

python - 如何在没有对数缩放图像的情况下应用对数轴标签(matplotlib imshow)

我有一个对数分布的大型数据集。我想制作一张热图,所以我做了一个 2D 直方图并将其传递给 implot。因为数据是对数的,所以我将数据的对数传递给直方图。但是,当我制作绘图时,我希望恢复轴(即 10^hist bin 值)和日志轴。如果我将轴设置为 log 样式,那么图像看起来都是倾斜的。当我将数据传递给直方图时,数据已经“记录”了,所以我不希望图像受到影响,只是轴。所以,在下面的例子中,我想要左边的图像,右边的轴。

我想我可以用一个假的重叠轴来做,但如果有更好的方法,我不喜欢做那种事情......

在此处输入图像描述

0 投票
0 回答
255 浏览

python - 每个 bin 中点数相等的 2d 直方图

我想在我的数据集上使用 binned_statistic_2d (来自 scipy),但是计算了自定义 bin 边缘,以便在每个 bin 中都有相同数量的点。

我试图从用户 farenorth 修改二维数据集的代码,但我是 python 的初学者,并且遇到了麻烦。该代码(1d)是:

我只需要为 2d 直方图修改它。你能告诉我它是怎么做的吗?

0 投票
1 回答
51 浏览

numpy - 如何隔离具有受限高度的 3d 表面区域?

我有一个通过以下代码行以元组形式表示的 2 变量离散函数:

您可以在哪里想到一个非光滑的 3d 表面,其中hist_values是边缘坐标为 ( hist_x , hist_y ) 的网格处的表面高度。

现在,我想收集hist_values高于某个阈值水平的那些网格。

0 投票
1 回答
71 浏览

python-3.x - 如何将 3d 直方图的边缘值转换为直方图的中点值?

如果为您提供与三维函数的 bin边缘相对应的hist, (x, y, z) = numpy.histogramdd()位置 ( x , y , z ) 的直方图值,如何计算(插值)中点的直方图值,即 ( x+d/2 , y +d/2 , z+d/2 ) 其中d是所有三个方向上的固定箱大小?