Як створити гістограму з серії pandas


Щоб створити гістограму з ряду панд, можна використати такий базовий синтаксис:

 my_series. plot (kind=' hist ')

Наступні приклади показують, як використовувати цей синтаксис на практиці.

Примітка : якщо ви використовуєте онлайн-блокнот Python і не бачите гістограми після використання цього синтаксису, вам, можливо, потрібно буде спочатку вказати %matplotlib онлайн .

Приклад 1: Створення частотної гістограми

Наступний код показує, як створити гістограму частот із серії pandas:

 import pandas as pd

#createSeries
data = pd. Series ([2, 2, 2, 3, 3, 4, 5, 7, 8, 9, 12, 12, 14, 15, 16, 16, 18,
                    19, 22, 22, 22, 25, 26, 27, 30, 33, 33, 33, 34, 35])

#create histogram from Series
data. plot (kind=' hist ')

На осі абсцис відображаються значення серії панд, а на осі у – частота кожного значення.

Приклад 2: Створення гістограми щільності

Щоб створити гістограму щільності із серії панд, ми можемо вказати density=True у функції plot() :

 import pandas as pd

#createSeries
data = pd. Series ([2, 2, 2, 3, 3, 4, 5, 7, 8, 9, 12, 12, 14, 15, 16, 16, 18,
                    19, 22, 22, 22, 25, 26, 27, 30, 33, 33, 33, 34, 35])

#create histogram from Series
data. plot (kind=' hist ', density= True ) 

На осі абсцис відображаються значення серії панд, а на осі у – щільність.

Приклад 3. Створення власної гістограми

Нарешті, ми можемо використовувати наступний синтаксис, щоб налаштувати колір смужок гістограми, кількість використовуваних бінів, мітки осі та назву графіка:

 import pandas as pd

#createSeries
data = pd. Series ([2, 2, 2, 3, 3, 4, 5, 7, 8, 9, 12, 12, 14, 15, 16, 16, 18,
                    19, 22, 22, 22, 25, 26, 27, 30, 33, 33, 33, 34, 35])

#create histogram with custom color, edgecolor, and number of bins
my_hist = data. plot (kind=' hist ', color=' red ', edgecolor=' black ', bins= 20 )

#add x-axis label
my_hist. set_xlabel (' Values ')

#add title
my_hist. set_title (' Distribution of Values ') 

Додаткові ресурси

У наступних посібниках пояснюється, як створювати інші типові діаграми в Python:

Як побудувати кілька ліній у Matplotlib
Як створити коробковий графік із Pandas DataFrame
Як побудувати кілька стовпців Pandas на гістограмі

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

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