У меня есть большой двумерный массив arr
, который я хотел бы поместить на вторую ось с помощью numpy. Поскольку np.histogram
сглаживает массив настоящее время я использую для цикла:Объединение данных вдоль одной оси в 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