我有两个数据集d1,d2
,其中填充了不同规模的 2D 数据。
import numpy as np
d1 = np.random.normal(-30,20,(500,2))
d2 = np.random.normal(-40,10,(500,2))
此外,我能够100 x 100
从每个单独的数据集创建单独的 2D 直方图(=灰度图像)。
bins = [100,100]
h1 = np.histogram2d(d1[:,0], d1[:,1], bins)[0]
h2 = np.histogram2d(d2[:,0], d2[:,1], bins)[0]
但是使用此解决方案,每个 2D 直方图都以自己的平均值为中心,当将两个直方图绘制在彼此之上时,它们似乎分布在同一个中心周围,这实际上是不正确的。
我想要得到的是一个单一的100 x 100 x 2
historgam Matrix(相当于 2 通道图像),它考虑了数据的不同比例,因此位移不会丢失。