我已经使用一对列表(x0,y0)
填充了numpy.histogram2d。我现在可以使用另外一对两个列表(x1,y1)
来扩充直方图,以便直方图包含(x0,y0)
和(x1,y1)
吗?
相关的官方文件在这里: https://docs.scipy.org/doc/numpy/reference/generated/numpy.histogram2d.html 在这个页面上,我只看到参数和返回,但不是这个对象支持的函数。如何找到所有支持的功能?
答案 0 :(得分:7)
np.histogram2D
不是评论中指出的对象。它是一个函数,它返回一个带bin值的数组,以及bin边缘的两个值。尽管如此,只要您不计算标准直方图,您就可以简单地使用相同的二进制数添加到直方图中。例如,要从np.histogram2d
documentation:
import numpy as np
x = np.random.normal(3, 1, 100)
y = np.random.normal(1, 1, 100)
xedges = [0, 1, 1.5, 3, 5]
yedges = [0, 2, 3, 4, 6]
H, xedges, yedges = np.histogram2d(x, y, bins=(xedges, yedges))
x2 = np.random.normal(3, 1, 100)
y2 = np.random.normal(1, 1, 100)
H += np.histogram2d(x2, y2, bins=(xedges, yedges))[0]
这将为您提供H
中带有bin边xedges
和yedges
的组合bin值。
答案 1 :(得分:1)
就像一些自我推销一样,如果您想要使用可更新的直方图和类似对象的直方图行为,您可以尝试我写的库https://github.com/janpipek/physt。