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


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

先决条件:Seaborn基础知识

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

seaborn.swarmplot()

绘制一个具有非重叠点的分类散点图。可以单独绘制群图,但是如果要显示所有观测值以及基本分布的某些表示形式,它也可以很好地补充箱形图或小提琴图。正确安排点需要在数据和点坐标之间进行准确的转换。这意味着必须在绘制图形之前*设置非默认轴限制。

用法:seaborn.swarmplot(parameters)

参数:



  • x, y, hue:用于绘制long-form数据的输入。
  • data:绘图数据集。
  • order, hue_order:为了绘制分类级别,否则从数据对象推断级别。
  • 闪避:沿分类轴将不同色相级别的条分开
  • orient:绘图的方向(垂直或水平)。
  • color:所有元素的颜色,或渐变调色板的种子。
  • palette:用于不同级别的色调变量的颜色。
  • size:标记的半径(以磅为单位)。
  • edgecolor:每个点周围的线条颜色。
  • linewidth:构成图元素的灰线的宽度。
  • ax:轴对象以绘制绘图,否则使用当前轴。
  • kwargs:其他关键字参数

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

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

范例1:

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

输出:

范例2:

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

输出:

范例3:

# importing packages 
import seaborn as sns 
import matplotlib.pyplot as plt 
  
# loading dataset 
data = sns.load_dataset("tips") 
  
# plot the swarmplot 
# hue by smoker 
# dodge = True 
sns.swarmplot(x = "sex", y = "total_bill", hue = "smoker",  
              data = data, dodge = True) 
plt.show()

输出:

注:本文由纯净天空筛选整理自deepanshu_rustagi大神的英文原创作品 Python – seaborn.swarmplot() method。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。