seaborn.
FacetGrid
(data, *, row=None, col=None, hue=None, col_wrap=None, sharex=True, sharey=True, height=3, aspect=1, palette=None, row_order=None, col_order=None, hue_order=None, hue_kws=None, dropna=False, legend_out=True, despine=True, margin_titles=False, xlim=None, ylim=None, subplot_kws=None, gridspec_kws=None, size=None)¶用于绘制条件关系的多重绘图网格。
__init__
(data, *, row=None, col=None, hue=None, col_wrap=None, sharex=True, sharey=True, height=3, aspect=1, palette=None, row_order=None, col_order=None, hue_order=None, hue_kws=None, dropna=False, legend_out=True, despine=True, margin_titles=False, xlim=None, ylim=None, subplot_kws=None, gridspec_kws=None, size=None)¶初始化matplotlib figure和FacetGrid对象。
这个类将一个数据集映射到多个轴上,这些轴排列在一个由行和列组成的网格中,这些行和列对应于 水平 数据集中的变量。它产生的图形通常被称为“格子”、“格子”或“小倍数”图形。
它还可以用 hue
参数,它以不同的颜色绘制不同的数据子集。这种方法使用颜色来解析第三维度上的元素,但只在彼此的顶部绘制子集,而不会定制颜色 hue
特定可视化的参数轴级函数接受的方式 hue
威尔。
基本的工作流程是初始化 FacetGrid
对象以及用于构造网格的数据集和变量。然后,可以通过调用 FacetGrid.map()
或 FacetGrid.map_dataframe()
. 最后,可以使用其他方法来调整绘图,例如更改轴标签、使用不同的记号或添加图例。有关更多信息,请参阅下面的详细代码示例。
警告
当使用seaborn函数从数据集推断语义映射时,必须注意跨方面同步这些映射(例如,通过定义 hue
使用调色板dict映射或将变量的数据类型设置为 category
). 在大多数情况下,最好使用图形级功能(例如。 relplot()
或 catplot()
)而不是使用 FacetGrid
直接。
见 tutorial 更多信息。
整洁(“长格式”)数据帧,其中每列是一个变量,每行是一个观察值。
定义数据子集的变量,这些数据将绘制在网格中的不同面上。看到了吗 {{var}}_order
用于控制此变量的级别顺序的参数。
以此宽度“包装”列变量,以便列面跨多行。与…不相容 row
方面。
如果为真,则行和面将在x轴和y轴之间共享。
每个面的高度(英寸)。另请参见: aspect
.
每个面的纵横比,以便 aspect * height
以英寸为单位给出每个面的宽度。
用于不同级别的 hue
变量。应该是可以解释的东西 color_palette()
,或将色调级别映射到matplotlib颜色的字典。
分面变量的顺序。默认情况下,这将是级别的显示顺序 data
或者,如果变量是分类变量,则为分类顺序。
要插入到plotting调用中的其他关键字参数,以允许其他绘图属性在色调变量的不同级别(例如散点图中的标记)之间变化。
如果 True
,图形大小将扩展,图例将绘制在右中的绘图外部。
从绘图中删除顶部和右侧脊椎。
如果 True
,行变量的标题绘制在最后一列的右侧。此选项是实验性的,可能不适用于所有情况。
每个面上每个轴的限制(仅当share{x,y}为真时相关)。
传递给matplotlib子批方法的关键字参数字典。
传递给的关键字参数字典 matplotlib.gridspec.GridSpec
(通过 matplotlib.pyplot.subplots()
). 忽略if col_wrap
不是 None
.
参见
实例
方法
|
初始化matplotlib figure和FacetGrid对象。 |
|
画一个图例,也许把它放在轴的外面,然后调整图形的大小。 |
|
从镶嵌面中移除轴脊椎。 |
|
使由这些索引标识的轴处于活动状态并返回它。 |
|
用于每个方面的名称索引和数据子集的生成器。 |
|
对每个方面的数据子集应用绘图函数。 |
|
喜欢 |
|
保存图形。 |
|
在每个子批次轴上设置属性。 |
|
在轴网的左列和底行上设置轴标签。 |
|
在每个面上方或网格边距上绘制标题。 |
|
在网格的底行标记x轴。 |
|
设置栅格的x轴刻度标签。 |
|
在轴网的左列上标记y轴。 |
|
在轴网的左列上设置y轴记号标签。 |
|
呼叫图2.1.2.1紧固件布局在排除图例的矩形内。 |
属性
|
这个 |
|
数组 |
|
刻面名称到相应的 |
|
这个 |
|
这个 |