Как настроить размер ячейки в гистограммах matplotlib


Вы можете использовать любой из следующих методов, чтобы настроить размер интервала гистограмм в Matplotlib:

Способ 1. Укажите количество ячеек.

 plt. hist (data, bins= 6 )

Способ 2: укажите границы сегмента

 plt. hist (data, bins=[0, 4, 8, 12, 16, 20])

Способ 3. Укажите ширину ячейки.

 w=2
plt. hist (data, bins=np. arange (min(data), max(data) + w, w))

Следующие примеры показывают, как использовать каждый из этих методов на практике.

Пример 1. Укажите количество ячеек.

Следующий код показывает, как указать количество групп для использования в гистограмме:

 import matplotlib. pyplot as plt

#define data
data = [1, 2, 2, 4, 5, 5, 6, 8, 9, 12, 14, 15, 15, 15, 16, 17, 19]

#create histogram with specific number of bins
plt. hist (data, edgecolor=' black ', bins= 6 ) 

Гистограмма matplotlib с определенным количеством ячеек

Имейте в виду, что чем больше категорий вы укажете, тем уже будут категории.

Пример 2. Указание границ группы

Следующий код показывает, как указать фактические границы групп на гистограмме:

 import matplotlib. pyplot as plt

#define data
data = [1, 2, 2, 4, 5, 5, 6, 8, 9, 12, 14, 15, 15, 15, 16, 17, 19]

#create histogram with specific bin boundaries
plt. hist (data, edgecolor=' black ', bins=[0, 4, 8, 12, 16, 20])

В этом примере мы указали, что каждая группа должна иметь одинаковую ширину, но вы можете указать границы, чтобы каждая группа имела разный размер.

Пример 3. Укажите ширину ячейки

Следующий код показывает, как указать ширину интервала в гистограмме:

 import matplotlib. pyplot as plt
import numpy as np

#define data
data = [1, 2, 2, 4, 5, 5, 6, 8, 9, 12, 14, 15, 15, 15, 16, 17, 19]

#specify bin width to use
w= 2

#create histogram with specified bin width
plt. hist (data, edgecolor=' black ', bins=np. arange (min(data), max(data) + w, w))

Имейте в виду, что чем меньше ширина подборки вы укажете, тем уже будут подборки.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные функции в Matplotlib:

Как увеличить размер графика в Matplotlib
Как создать график плотности в Matplotlib
Как построить временной ряд в Matplotlib

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *