Як створити гістограму з серії 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 на гістограмі