5
我有一個大的二維數組arr
,我想用numpy在第二個軸上進行分組。由於np.histogram
平展陣列我目前使用的for循環:在numpy中沿着一個軸的數據分組
import numpy as np
arr = np.random.randn(100, 100)
nbins = 10
binned = np.empty((arr.shape[0], nbins))
for i in range(arr.shape[0]):
binned[i,:] = np.histogram(arr[i,:], bins=nbins)[0]
我覺得應該是這樣做numpy的內更直接,更有效的方式,但我沒能找到一個。
我不完全得到怎樣。我的理解是,'histogramdd'是爲創建多維直方圖而創建的,但我想獲得幾個一維直方圖。 – obachtos