Метод numpy.histogram() в Python — гистограмма массива

Метод numpy.histogram() в Python вычисляет «гистограмму массива». Гистограмма — это графическое представление распределения данных. Это столбчатая диаграмма, где ось x представляет ячейки данных(интервалы), а ось y представляет количество точек данных в каждой ячейке.

Синтаксис

Аргументы

Функция np.histogram() принимает один обязательный аргумент в качестве параметра и имеет пять необязательных аргументов:

  1. arr: в этом аргументе передается массив. Массив является обязательным аргументом для возврата гистограммы.
  2. bins: это количество бинов. Десять хранятся в качестве бинов по умолчанию. Значение этого аргумента может быть последовательностью чисел, int или str. Если это int, то ширина бинов создается одинаково. Если это список, то значения ячеек меняются.
  3. range: это диапазон, в котором значения будут рассматриваться. Если значение превышает диапазон, то это значение не будет учитываться. Диапазон состоит из двух значений, начального и конечного, заключен в кортеж. Этот кортеж состоит из( start, end ) начального и конечного значений в диапазоне.
  4. normed: похож на аргумент density.
  5. weight: этот аргумент передается с массивом, состоящим из весов. Форма этого массива должна быть равна форме массива a. Аргумент weight нормализуется, если для параметра density задано значение True.
  6. density: если это True, то значение функции плотности вероятно. Если False, массив будет иметь количество выборок в каждой ячейке.

Возвращаемое значение numpy.histogram()

Метод возвращает два значения. Одно представляет собой массив значений гистограммы, а другое состоит из границ бинов.

Пример 1

Выход

В этой программе мы импортировали numpy для создания массива numpy. Затем мы напечатали массив и форму массива, используя np.shape.

На следующем шаге мы передали этот массив в функцию np.histogram(). Функция np.histogram() возвращает два значения: массив значений гистограммы и значения границ интервалов.

Пример 2

Выход

В этой программе мы передали значения бинов и диапазона. Функция range() удаляет значения больше и меньше указанного диапазона. Учитываются только те значения, которые находятся в указанном диапазоне.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python