Як налаштувати розмір ящика в гістограмах 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *