当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python seaborn.boxenplot()用法及代码示例


先决条件: Seaborn基础知识

Seaborn是基于matplotlib的Python数据可视化库。它提供了用于绘制引人入胜且内容丰富的统计图形的高级接口。 well-designed可视化只是一些非凡的东西。颜色脱颖而出,各层完美地融合在一起,轮廓贯穿整个流程,整个包装不仅具有良好的美学品质,而且还为我们提供了有意义的见解。

seaborn.boxenplot()

为更大的数据集绘制增强的箱形图。这种绘图样式最初被称为“letter value”绘图,因为它显示了大量定义为“letter values”的分位数。它类似于箱形图,它绘制了一个分布的非参数表示,其中所有特征都对应于实际观测值。通过绘制更多的分位数,它可以提供有关分布形状的更多信息,尤其是在尾部。

用法:seaborn.boxenplot(parameters)

参数:



  • x, y, hue:用于绘制long-form数据的输入。
  • data:绘图数据集。
  • order, hue_order:为了绘制分类级别,否则从数据对象推断级别。
  • orient:绘图的方向(垂直或水平)。
  • color:所有元素的颜色,或渐变调色板的种子。
  • palette:用于不同级别的色调变量的颜色。
  • saturation:原始饱和度的绘制颜色比例。
  • width:不使用色调嵌套时的完整元素的宽度,或主要分组变量的一个级别的所有元素的宽度。
  • dodge:使用色相嵌套时,是否应沿分类轴移动元素。
  • k_depth:要绘制的盒子数量和扩展百分位数。
  • linewidth:构成图元素的灰线的宽度。
  • scale:字母值框的宽度使用的方法。
  • outlier_prop:被认为是异常值的数据比例。
  • showfliers:如果为False,则禁止绘制异常值。
  • ax:轴对象以绘制绘图,否则使用当前轴。
  • kwargs:其他关键字参数

返回值:返回绘制了绘图的Axes对象。

下面是一些例子上述方法的实现:

范例1:

# importing packages 
import seaborn as sns 
import matplotlib.pyplot as plt 
  
# loading dataset 
data = sns.load_dataset("tips") 
  
# plot the boxenplot 
sns.boxenplot(x = "day", y = "total_bill",  
              data = data) 
plt.show()

输出:

范例2:

# importing packages 
import seaborn as sns 
import matplotlib.pyplot as plt 
  
# loading dataset 
data = sns.load_dataset("tips") 
  
# plot the boxenplot 
# hue by sex 
# width of 0.8 
sns.boxenplot(x ="day", y = "total_bill", hue = "sex",  
              data = data, width = 0.8) 
plt.show()

输出:

范例3:

# importing packages 
import seaborn as sns 
import matplotlib.pyplot as plt 
  
# loading dataset 
data = sns.load_dataset("tips") 
  
# plot the boxenplot 
# orient to horizontal 
sns.boxenplot(x = "total_bill", y = "size",  
              data = data, orient ="h") 
plt.show()

输出:

相关用法


注:本文由纯净天空筛选整理自deepanshu_rustagi大神的英文原创作品 Python – seaborn.boxenplot() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。