2024-10-02 14:22:11 发布
网友
我用numpy直方图计算了一个直方图切片N,a = np.histogram(z,bins=50)。现在我的a包含了z的50个片的值,N包含了这些片中的数字计数。在
N,a = np.histogram(z,bins=50)
a
z
N
我想为a计算R-r
R-r
我试过了
result = [R-r for R,r in zip(a[1:],a)]
但似乎行不通。我做错什么了?在
您只需使用^{}即可:
>>> a = np.array([1,3,6,8,17,23,45]) >>> np.diff(a) array([ 2, 3, 2, 9, 6, 22])
编辑:
您的代码也运行得很好,但是您不应该为此使用列表理解,因为NumPy已经为此提供了一个函数,因为它将既快速又高效。在
您只需使用^{} 即可:
编辑:
您的代码也运行得很好,但是您不应该为此使用列表理解,因为NumPy已经为此提供了一个函数,因为它将既快速又高效。在
^{pr2}$相关问题 更多 >
编程相关推荐