Як створити гістографічну діаграму в seaborn (крок за кроком)
Гістограма з накопиченням — це тип діаграми, який використовує стовпчики, розділені на кілька підсмуг, щоб візуалізувати значення кількох змінних одночасно.
У цьому підручнику наведено покроковий приклад того, як створити наступну стовпчасту діаграму з накопиченням у Python за допомогою пакета візуалізації даних Seaborn :
Крок 1: Створіть дані
По-перше, давайте створимо наступний DataFrame pandas, який показуватиме загальну кількість клієнтів, яких відвідує ресторан вранці та ввечері з понеділка по п’ятницю:
import pandas as pd #createDataFrame df = pd. DataFrame ({' Day ': ['Mon', 'Tue', 'Wed', 'Thur', 'Fri'], ' Morning ': [44, 46, 49, 59, 54], ' Evening ': [33, 46, 50, 49, 60]}) #view DataFrame df Day Morning Evening 0 My 44 33 1 Kills 46 46 2 Wed 49 50 3 Thur 59 49 4 Fri 54 60
Крок 2. Створіть гістограму з накопиченням
Ми можемо використати наступний код, щоб створити гістограму з накопиченням, щоб візуалізувати загальну кількість клієнтів кожного дня:
import matplotlib.pyplot as plt
import seaborn as sns
#set seaborn plotting aesthetics
sns. set (style=' white ')
#create stacked bar chart
df. set_index (' Day '). plot (kind=' bar ', stacked= True , color=[' steelblue ', ' red '])
Вісь абсцис відображає день тижня, а смуги показують кількість клієнтів, які відвідали ресторан вранці та ввечері кожного дня.
Крок 3. Налаштуйте гістограму з накопиченням
Наступний код показує, як додати заголовки осей, додати глобальний заголовок і повернути мітки осі X, щоб їх було легше читати:
import matplotlib.pyplot as plt
import seaborn as sns
#set seaborn plotting aesthetics
sns. set (style=' white ')
#create stacked bar chart
df. set_index (' Day '). plot (kind=' bar ', stacked= True , color=[' steelblue ', ' red '])
#add overall title
plt. title (' Customers by Time & Day of Week ', fontsize= 16 )
#add axis titles
plt. xlabel (' Day of Week ')
plt. ylabel (' Number of Customers ')
#rotate x-axis labels
plt. xticks (rotation= 45 )
Примітка : для цього сюжету ми встановили морський стиль як «білий», але ви можете знайти повний список естетики морського сюжету на цій сторінці .
Додаткові ресурси
У наступних посібниках пояснюється, як створювати інші типові візуалізації в Seaborn:
Як створити кругову діаграму в Seaborn
Як створити графік часових рядів у Seaborn
Як створити діаграму площ у Seaborn