Seaborn常用函数总结(持续更新)

Seaborn

  • 常用函数
    • `seaborn.set_style`**(***style=None***,** *rc=None***)**
    • `seaborn.despine`**(***fig=None***,** *ax=None***,** *top=True***,** *right=True***,** *left=False***,** *bottom=False***,** *offset=None***,** *trim=False***)**
    • `seaborn.set_context`**(***context=None***,** *font_scale=1***,** *rc=None***)**
    • 调色板
      • `seaborn.hls_palette`**(***n_colors=6***,** *h=0.01***,** *l=0.6***,** *s=0.65***)**
    • 使用xkcd颜色来命名颜色
    • 连续色板
    • cubehelix_palette()调色板
    • light_palette() 和 dark_palette() 调用定制连续调色板
    • 观测两个变量之间的分布关系最好用散点图
    • `seaborn.``pairplot`**(***data***)**
    • *class* `seaborn.``FacetGrid`**(***data*****)
    • 热度图

常用函数

seaborn.set_style(style=None, rc=None**)**

  • 设定绘制图形的主题风格。 这会影响轴的颜色,是否在默认情况下启用网格以及其他美学元素。
  • style : dict, None, or one of {darkgrid, whitegrid, dark, white, ticks}
    • 参数字典或预配置集的名称。

seaborn.despine(fig=None, ax=None**,** top=True**,** right=True**,** left=False**,** bottom=False**,** offset=None**,** trim=False**)**

  • 从图中移除顶部和右侧边框。

  • fig : matplotlib figure, optional

    • 图为despine所有轴,默认使用当前数字
  • ax : matplotlib axes, optional

    • 具体轴反对despine
  • top, right, left, bottom : boolean, optional

    • 如果为True,请删除该边框
  • offset : int or dict, optional

    • 绝对距离(以磅为单位)应将边框移离轴线(负值向内移动脊柱)。单个值适用于所有刺; dict可用于设置每侧的偏移值。
  • trim : bool, optional

    • 如果为True,则将spines限制为每个非despined轴上的最小和最大主刻度。

seaborn.set_context(context=None, font_scale=1**,** rc=None**)**

  • 设置绘图上下文参数。 这会影响标签的大小,线条和绘图的其他元素,但不会影响整体样式。基本上下文是“notebook”,其他上下文是“paper”,“talk”和“poster”,它们分别是0.8,1.3和1.6缩放的笔记本参数的版本。

  • context : dict, None, or one of {paper, notebook, talk, poster}

    • 参数字典或预配置集的名称。
  • font_scale : float, optional

    • 单独的缩放因子可以独立缩放字体元素的大小。
  • rc : dict, optional

    • 参数映射以覆盖预设的seaborn上下文字典中的值。这仅更新被视为上下文定义一部分的参数。
    • rc={“lines.linewidth”: 2} : 设置线条的宽度。

调色板

  • seaborn.color_palette() :能传入任何Matplolib所支持的颜色

  • seaborn.color_palette() :不写参数则默认颜色

  • seaborn.set_palette() : 设置所有图的颜色

  • 可用的seaborn调色板名称:

    deep, muted, bright, pastel, dark, colorblind

  • 使用palette = None调用此函数将返回当前的matplotlib颜色循环。

  • Matplotlib调色板可以通过在名称后附加“_r”或通过在名称后附加“_d”作为“深色调色板”来指定为反向调色板。 (这些选项是互斥的,但生成的颜色列表也可以颠倒)。

  • 此函数也可以在with语句中使用,以临时设置绘图或绘图集的颜色循环。

seaborn.hls_palette(n_colors=6, h=0.01**,** l=0.6**,** s=0.65**)**

  • 在HLS色调空间中获取一组均匀间隔的颜色。 h,l和s应介于0和1之间

  • n_colors : int

    number of colors in the palette 调色板中的颜色数量

    h : float

    first hue 第一个色调

    l : float

    lightness 亮度

    s : float

    saturation 饱和

使用xkcd颜色来命名颜色

  • See xkcd for the full list of colors: https://xkcd.com/color/rgb/

连续色板

  • 色彩随数据变换
  • 翻转颜色渐变:在面板Name后加“ _r ”。
  • sns.color_palette(“Blues”)

cubehelix_palette()调色板

  • 色调线性变换
  • seaborn.``cubehelix_palette(n_colors=6, start=0**,** rot=0.4**,** gamma=1.0**,** hue=0.8**,** light=0.85**,** dark=0.15**,** reverse=False**,** as_cmap=False**)**

light_palette() 和 dark_palette() 调用定制连续调色板

观测两个变量之间的分布关系最好用散点图

  • seaborn.``jointplot(x, y**,** data=None)

seaborn.``pairplot(data)

  • 绘制数据集中的成对关系。 默认情况下,此函数将创建一个Axes网格,以便数据中的每个变量将在y轴上跨单个行共享,并在x轴上跨单个列共享。对角轴的处理方式不同,绘制一个图表以显示该列中变量的数据的单变量分布。 还可以显示变量的子集或在行和列上绘制不同的变量。 这是PairGrid的高级界面,旨在简化一些常见的样式。如果您需要更多灵活性,则应直接使用PairGrid。

class seaborn.``FacetGrid(data)

  • 用于绘制条件关系的多图网格

热度图

  • seaborn.``heatmap(data)

  • 将矩形数据绘制为颜色编码矩阵。 这是一个Axes级函数,如果没有为ax参数提供热量图,则会将热图绘制到当前活动的Axes中。除非cbar为False或者为cbar_ax提供了单独的Axes,否则此Axes空间的一部分将被用于绘制色彩图。

你可能感兴趣的:(machine,learning)