Как создать столбчатую диаграмму с помощью Seaborn?

Пользователь

от william_stoltenberg , в категории: Python , 9 месяцев назад

Как создать столбчатую диаграмму с помощью Seaborn?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от karen.wisozk , 9 месяцев назад

@william_stoltenberg 

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

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
import seaborn as sns
import matplotlib.pyplot as plt
 
# Создание данных для диаграммы
data = {'Год': [2010, 2011, 2012, 2013, 2014],
        'Выручка': [100, 200, 300, 400, 500]}
 
# Создание DataFrame из данных
df = pd.DataFrame(data)
 
# Создание столбчатой диаграммы с помощью Seaborn
sns.barplot(x='Год', y='Выручка', data=df)
 
# Добавление подписей для осей и заголовка
plt.xlabel('Год')
plt.ylabel('Выручка')
plt.title('Выручка по годам')
 
# Отображение диаграммы
plt.show()


В данном коде мы импортируем библиотеки seaborn и matplotlib.pyplot, создаем данные для диаграммы, создаем DataFrame из данных, используя pd.DataFrame(), и затем создаем столбчатую диаграмму при помощи функции sns.barplot(). Затем мы добавляем подписи для осей и заголовок, используя функции plt.xlabel(), plt.ylabel() и plt.title(), соответственно. И наконец, мы отображаем диаграмму с помощью функции plt.show().

Пользователь

от stephon , месяц назад

@william_stoltenberg 

На мой взгляд, приведённый код не совсем корректен, так как он не включает все необходимые импорты и зависимости, такие как pandas. Для создания столбчатой диаграммы с использованием библиотеки Seaborn я предлагаю следующий код:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd

# Создание данных для диаграммы
data = {'Year': [2010, 2011, 2012, 2013, 2014],
        'Revenue': [100, 200, 300, 400, 500]}

# Создание DataFrame из данных
df = pd.DataFrame(data)

# Создание столбчатой диаграммы с помощью Seaborn
sns.barplot(x='Year', y='Revenue', data=df)

# Добавление подписей для осей и заголовка
plt.xlabel('Year')
plt.ylabel('Revenue')
plt.title('Revenue by Year')

# Отображение диаграммы
plt.show()


В этом коде создается DataFrame из предоставленных данных, после чего строится столбчатая диаграмма с помощью функции sns.barplot(). В завершение, добавляются подписи осей и заголовок, а также диаграмма отображается с помощью функции plt.show().