我正在使用 matplotlib 的 hist2d 函数制作我拥有的数据的二维直方图,但是我无法解释结果。
这是我的情节:
这是使用以下行创建的:
hist = plt.hist2d(X, Y, (160,160), norm=mpl.colors.LogNorm(vmin=1, vmax=20))
这将返回 (160, 160) 的二维数组,以及 bin 边缘等。
在图中,有具有高频值的箱(黄色箱)。我希望能够获得此直方图的结果并过滤掉具有低值的箱子,保留高箱子。但我希望有 160*160 个值,但我只能找到 160 个 X 和 160 个 Y 值。
我想做的基本上是从密度较低的数据中过滤出密度较高的数据。如果这意味着将数据表示为单个值(一个 bin),那么就可以了。
我是不是误解了函数,还是没有正确访问数据结果?我也尝试过 spicy,但结果似乎是相同或相似的格式。
阿波罗的战车
慕田峪4524236
相关分类