Как изменить ширину столбца на гистограмме seaborn


Вы можете использовать аргумент ширины , чтобы изменить ширину столбцов на гистограмме Seaborn :

 sns. barplot (x=' xvar ', y=' yvar ', data=df, width= 0.8 )

Значение ширины по умолчанию — 0,8 .

Чем меньше значение ширины , тем тоньше будут полосы.

В следующем примере показано, как использовать этот аргумент на практике.

Пример. Изменение ширины столбцов на гистограмме Seaborn Bar

Предположим, у нас есть следующий DataFrame pandas, который содержит информацию об общем объеме продаж различных сотрудников компании:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' employee ': ['Andy', 'Bert', 'Chad', 'Doug', 'Eric', 'Frank'],
                   ' sales ': [22, 14, 9, 7, 29, 20]})

#view DataFrame
print (df)

  employee sales
0 Andy 22
1 Bert 14
2 Chad 9
3 Doug 7
4 Eric 29
5 Frank 20

Мы можем использовать следующий синтаксис для создания гистограммы в Seaborn, используя значение ширины по умолчанию 0,8 :

 import seaborn as sns

#create bar plot with default width
sns. barplot (x=' employee ', y=' sales ', data=df). set (title=' Default Width ')

Следующий код показывает, как уменьшить ширину каждой полосы, установив аргумент ширины равным 0,4 :

 import seaborn as sns

#create bar plot with width = 0.4
sns. barplot (x=' employee ', y=' sales ', data=df, width= 0.4 ). set (title=' Width = 0.4 ') 

Обратите внимание, что столбцы на этом графике намного тоньше, чем на предыдущем.

Если вы хотите, чтобы каждая полоска касалась друг друга, вы можете установить ширину , равную 1 :

 import seaborn as sns

#create bar plot with width = 1
sns. barplot (x=' employee ', y=' sales ', data=df, width= 1 ). set (title=' Width = 1 ') 

Обратите внимание: если вы установите ширину больше 1, полосы будут перекрываться.

Примечание . Полную документацию функции barplot() в seaborn вы можете найти здесь .

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные функции в seaborn:

Как отображать значения на Seaborn Barplot
Как создать сгруппированную гистограмму в Seaborn
Как установить цвет столбцов на гистограмме Seaborn

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *