numpy.histogramdd
- numpy.histogramdd(sample, bins=10, range=None, normed=None, weights=None, density=None)[source]
-
Вычисление многомерной гистограммы данных.
- Параметры
-
- sample(N, D) массив или (D, N) массив_подобный
-
Данные для построения гистограммы.
Обратите внимание на необычное толкование sample при использовании array_like:
- В случае массива, каждая строка представляет координаты в D-мерном пространстве - например,
histogramdd(np.array([p1, p2, p3])). - В случае array_like, каждый элемент представляет список значений для отдельной координаты - например,
histogramdd((X, Y, Z)).
Предпочтительнее использовать первый вариант.
- В случае массива, каждая строка представляет координаты в D-мерном пространстве - например,
- binsпоследовательность или целое число, необязательно
-
Указание бинов:
- Последовательность массивов, описывающих монотонно возрастающие границы бинов по каждой размерности.
- Количество бинов для каждой размерности (nx, ny, … =bins).
- Количество бинов для всех размерностей (nx=ny=…=bins).
- rangeпоследовательность, необязательно
-
Последовательность длины D, каждая - это необязательный кортеж (нижняя граница, верхняя граница), задающий внешние границы бинов, которые будут использоваться, если границы не указаны явно в
bins. Значение None в последовательности приводит к использованию минимального и максимального значения для соответствующей размерности. По умолчанию, None, эквивалентно передаче кортежа из D значений None. - densitybool, необязательно
-
Если False, по умолчанию, возвращает количество выборок в каждом бине. Если True, возвращает плотность вероятности в бине,
bin_count / sample_count / bin_volume. - normedbool, необязательно
-
Псевдоним для аргумента density, который ведет себя идентично. Чтобы избежать путаницы с нерабочим аргументом normed в
histogram, предпочтительнее использоватьdensity. - weights(N,) массив_подобный, необязательно
-
Массив значений
w_i, взвешивающих каждую выборку(x_i, y_i, z_i, …). Веса нормализуются до 1, если normed равно True. Если normed равно False, значения возвращаемой гистограммы равны сумме весов, принадлежащих выборкам, попадающим в каждый бину.
- Возвращает
-
- Hndarray
-
Многомерная гистограмма sample x. См. normed и weights для разных возможных семантик.
- edgesсписок
-
Список D массивов, описывающих границы бинов для каждой размерности.
См. также
histogram-
1-мерная гистограмма
histogram2d-
2-мерная гистограмма
Примеры
>>> r = np.random.randn(100,3) >>> H, edges = np.histogramdd(r, bins = (5, 8, 4)) >>> H.shape, edges[0].size, edges[1].size, edges[2].size ((5, 8, 4), 6, 9, 5)
© 2005–2022 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.21/reference/generated/numpy.histogramdd.html