python中factor_Python seaborn.factorplot()用法及代码示例

Seaborn是一个了不起的可视化库,用于在Python中进行统计图形绘制。它提供了漂亮的默认样式和调色板,以使统计图更具吸引力。它建立在matplotlib库的顶部,并与 Pandas 的数据结构紧密集成。

seaborn.factorplot()方法

seaborn.factorplot()方法用于在FacetGrid上绘制分类图。

用法: seaborn.factorplot(x=None, y=None, hue=None, data=None, row=None, col=None, col_wrap=None, estimator=, ci=95, n_boot=1000, units=None, seed=None, order=None, hue_order=None, row_order=None, col_order=None, kind=’strip’, height=5, aspect=1, orient=None, color=None, palette=None, legend=True, legend_out=True, sharex=True, sharey=True, margin_titles=False, facet_kws=None, **kwargs)

参数:此方法接受下面描述的以下参数:

x, y:此参数采用数据中变量的名称,即用于绘制long-form数据的输入。

hue:(可选)此参数采用列名称进行颜色编码

data:此参数采用DataFrame,Long-form(整洁)数据集进行绘图。每列应对应一个变量,每行应对应一个观察值。

row, col:(可选)此参数采用数据中变量的名称,这将确定网格的构面。

col_wrap:(可选)此参数采用整数值“Wrap”在此宽度处的列变量,以便列构面跨越多行。与行构面不兼容。

estimator:(可选)此参数可调用以映射向量->标量,统计函数以在每个分类仓中进行估计。

ci:(可选)此参数采用float或“sd”或None值,置信区间的大小来绘制估计值。如果为“sd”,请跳过引导程序并绘制观测值的标准偏差。如果为None,则不会执行自举,并且不会绘制错误栏。

n_boot:(可选)此参数采用整数值,即计算置信区间时要使用的引导程序迭代次数。

units:(可选)此参数取数据或矢量数据中变量的名称,采样单位的标识符,将用于执行多级引导程序并考虑重复测量的设计。

seed:(可选)此参数采用整数值numpy.random.Generator或numpy.random.RandomState,种子或随机数生成器,以实现可重引导。

order, hue_order:(可选)此参数采用字符串列表,以便在其中绘制类别级别,否则从数据对象中推断级别。

row_order, col_order:(可选)此参数采用字符串列表,“ Order”用于组织表格中的行和/或列,否则,从数据对象中推断出这些顺序。

kind:(可选)此参数采用字符串值,要绘制的绘图类型(与分类绘图函数的名称相对应。选项为:“point”,“bar”,“strip”,“swarm”,“box”,“violin”或“boxen”。

height:(可选)此参数采用浮点值,即每个构面的高度(以英寸为单位)。

aspect:(可选)此参数采用浮点值,每个小平面的长宽比,以便Aspect * height给出每个小平面的宽度(以英寸为单位)。

orient:(可选)此参数的值应为“v” |。 “h”,图的方向(垂直或水平)。这通常是根据输入变量的dtype推论得出的,但可用于指定“categorical”变量是数字变量还是绘制wide-form数据时。

color:(可选)此参数采用matplotlib颜色,所有元素均为Color或渐变调色板为种子。

palette:(可选)此参数采用调色板名称,列表或字典,颜色,用于不同级别的色相变量。应该是可以由color_palette()解释的内容,或者是将色相级别映射到matplotlib颜色的字典。

legend:(可选)此参数为布尔值,如果为True且有色相变量,则在图上绘制图例。

legend_out:(可选)此参数为布尔值,如果为True,则将扩展图形大小,并且图例将绘制在右中部的图的外部。

share{x, y}:(可选)此参数为bool,‘col’或‘row’。如果为true,则构面将共享列的y轴和/或行的x轴。

margin_titles:(可选)此参数为布尔值,如果为True,则在最后一列的右侧绘制该行变量的标题。此选项是实验性的,可能无法在所有情况下都起作用。

facet_kws:(可选)此参数将字典对象,其他关键字参数的字典传递给FacetGrid。

kwargs:该参数采用键,值对,其他关键字参数传递给基础绘图函数。

返回值:此方法返回上面带有图的FacetGrid对象,以进行进一步调整。

注意:要下载提示数据集,请单击此处。

以下示例说明了seaborn库的factorplot()方法。

范例1:

# importing the required library

import pandas as pd

import seaborn as sns

import matplotlib.pyplot as plt

# read a csv file

df = pd.read_csv('Tips.csv')

# point plot(by default)

sns.factorplot(x ='size', y ='tip', data = df)

# Show the plot

plt.show()

输出:

范例2:

# importing the required library

import pandas as pd

import seaborn as sns

import matplotlib.pyplot as plt

# read a csv file

df = pd.read_csv('Tips.csv')

# point plot using hue attribute

# for colouring out points

# according to the sex

sns.factorplot(x ='size', y ='tip',

hue = 'sex', data = df)

# Show the plot

plt.show()

输出:

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值