美文网首页
Seaborn-04-Jointplot两变量图

Seaborn-04-Jointplot两变量图

作者: longgb246 | 来源:发表于2016-11-19 10:47 被阅读0次
#-*- coding:utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns

绿色:#6AB27B
土色:#a27712
浅紫色:#8172B2
蓝色:#4C72B0
红色:#C44E52

用于2个变量的画图

1、基本参数

seaborn.jointplot(x, y, data=None, kind='scatter', stat_func=<function pearsonr>, color=None, size=6, ratio=5, space=0.2, dropna=True, xlim=None, ylim=None, joint_kws=None, marginal_kws=None, annot_kws=None, **kwargs)
特殊参数:

kind : { “scatter” | “reg” | “resid” | “kde” | “hex” }

基本:
  • <strong>color</strong> : 颜色。参数类型: matplotlib color
  • <strong>size</strong> : 默认 6,图的尺度大小(正方形)。参数类型:numeric
  • <strong>ratio</strong> : 中心图与侧边图的比例,越大、中心图占比越大。参数类型:numeric
  • <strong>space</strong> : 中心图与侧边图的间隔大小。参数类型:numeric
  • <strong>s</strong> : 点的大小。参数类型:numeric
  • <strong>linewidth</strong> : 线的宽度。参数类型:numeric
  • <strong>edgecolor</strong> : 点的边界颜色,默认无色,可以重叠。"w"为白色。参数类型:matplotlib color
  • <strong>{x, y}lim</strong> : x、y轴的范围。参数类型:two-tuples
  • <strong>{joint, marginal, annot}_kws</strong> : dicts Additional keyword arguments for the plot components.
    marginal_kws : 侧边图的信息。例如:dict(bins=15, rug=True)
    annot_kws : 注释的信息。例如:dict(stat="r")
返回:

JointGrid 对象

2、散点图

tips = sns.load_dataset("tips")
g = sns.jointplot(x="total_bill", y="tip", data=tips)
g2 = sns.jointplot(x="total_bill", y="tip", data=tips, kind="scatter")
04_01.png

3、回归图

g3 = sns.jointplot("total_bill", "tip", data=tips, kind="reg")
04_02.png

4、六角图

g4 = sns.jointplot("total_bill", "tip", data=tips, kind="hex")
04_03.png

5、KDE 图

g5 = sns.jointplot("total_bill", "tip", data=tips, kind="kde", space=0, color="#6AB27B")
04_04.png

6、分类变量与连续变量的图

g6 = sns.jointplot("size", "total_bill", data=tips, color="#8172B2")
04_05.png

7、图相交:散点图+KDE 图

iris = sns.load_dataset("iris")
g7 = (sns.jointplot("sepal_length", "sepal_width", data=iris, color="k")
      .plot_joint(sns.kdeplot, zorder=0, n_levels=6))
04_06.png

8、使用参数的画图

g8 = sns.jointplot("petal_length", "sepal_length", data=iris, marginal_kws=dict(bins=15, rug=True), 
                    annot_kws=dict(stat="r"), s=40, edgecolor="w", linewidth=1)
04_07.png

相关文章

  • Seaborn-04-Jointplot两变量图

    绿色:#6AB27B土色:#a27712浅紫色:#8172B2蓝色:#4C72B0红色:#C44E52 用于2个变...

  • Matplotlib&seaborn Part.2

    相关概念 一、用法 比较两个定量变量用散点图比较定量变量和定性变量用小提琴图,箱线图比较两个定性变量用簇状柱形图(...

  • Seaborn多图组合

    1. jointplot 两变量图  数据分析中常用做图的方式实现相关性分析,即X轴设置为变量A,Y轴设置为变量B...

  • 08:项目质量管理24

    散点图(相关图)展示两个变量之间的关系(解释因变量Y 相对于自变量X 的变化)关键词两个变量回归线强相关性自变量因...

  • 作用域链

    查找私有变量 JS中的私有变量有且只有两种在私有作用域变量提升阶段,声明过的变量(或者函数)形参也是私有变量 [图...

  • 4.数据可视化(二)

    4.6 几何对象 先来看看下面这两个图有什么相似之处呢? 两个图都包含相同的 x 变量和 y 变量,并且都描述了相...

  • 3.1 php的变量在计算机中的储存方式

    变量的定义 变量,重复操作同一数据需要用到变量,变量是数据的容器。 计算机关系图 变量内存图

  • 基于seaborn画两两变量关系图

    所谓可视化,即怎么给人看的技术。多变量的两两关系,就是给人眼看的一种方法 用iris数据集表示如下: 代码如下: ...

  • seaborn学习总结

    六角图 六角图可以显示出点集中的区域 密度分布图 PairPlot绘制出多个变量两两组合的绘图 PairGrid的...

  • Matplotlib和Seaborn之簇状柱形图

    簇状柱形图 为了描绘两个分类变量之间的关系,我们可以将在上节课见到的单变量条形图扩展为簇状柱形图。和标准条形图一样...

网友评论

      本文标题:Seaborn-04-Jointplot两变量图

      本文链接:https://www.haomeiwen.com/subject/goospttx.html