如何更改 seaborn 条形图中的条形宽度


您可以使用width参数来更改Seaborn条形图中条形的宽度:

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

宽度的默认值为0.8

宽度值越小,条形就越细。

下面的例子展示了如何在实践中使用这个参数。

示例:更改 Seaborn 条形图中的条形宽度

假设我们有以下 pandas DataFrame,其中包含有关公司各个员工的总销售额的信息:

 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 ')

以下代码演示如何通过将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 的值,则条形将重叠。

注意:您可以 在此处找到 seaborn 中barplot()函数的完整文档。

其他资源

以下教程解释了如何在seaborn中执行其他常见功能:

如何在 Seaborn Barplot 上显示值
如何在 Seaborn 中创建分组条形图
如何设置 Seaborn 条形图中条形的颜色

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注