1

我有两组数据,我分别使用 matplotlib 的 hist2d() 绘制二维直方图,如http://matplotlib.org/examples/pylab_examples/hist2d_log_demo.html。现在我想知道这两个二维直方图的比率(即频率的比率)。如何在 matplotlib 中实现这一点?

4

1 回答 1

0

内部 hist2d使用numpy.histogram2d. pcolormesh因此,您可以使用此函数计算两个直方图,计算比率,然后使用imshow或类似方法绘制它。

h1, xedges, yedges = np.histogram2d(x1, y1, bins=bins)
h2, xedges, yedges = np.histogram2d(x2, y2, bins=bins)
h = h1 / h2
pc = ax.pcolorfast(xedges, yedges, h.T)
于 2015-02-03T21:21:00.057 回答