pythonic生物人

简单箱图“不简单”!

本次分享箱形图(box plot)模版。

节选自教程👉嫌Matplotlib繁琐?试试Seaborn!

箱形图(box plot)直观地展示数据的关键指标(如下四分位数Q1、上四分位数Q3、中位数、平均值、异常值点),如下图,Image

通过箱图可比较几组数据的分布情况,检查数据异常值,比较不同分布数据的偏态和尾重等。

seaborn可轻松满足各种箱形图需求,本章节详细介绍。


分组箱形图-水平方向

sns.catplot(
    data=titanic,
    y="登船港口",  #设置水平方向
    x="年龄",
    width=0.5,
    linewidth=0.6,
    kind="box",
    color="#a8a6a7")
Image

分组箱形图-箱子颜色变化

sns.catplot(
    data=titanic,
    x="登船港口",
    y="年龄",
    hue="性别",  #箱子颜色随"性别"变化
    width=0.5,
    linewidth=0.6,
    kind="box",
    color="#a8a6a7")
Image

sns.catplot(
    data=titanic,
    x="登船港口",
    y="年龄",
    hue="性别",
    width=0.5,
    linewidth=0.6,
    kind="box",
    palette=sns.light_palette("red").as_hex()  #使用章节5.3.1.3 light_palette方法
)
Image

分组箱形图-按行按列分面多子图

sns.catplot(
    data=titanic,
    x="登船港口",
    y="年龄",
    hue="性别",
    col="船票等级",  #列按照"船票等级"分面
    row="获救情况",  #行按照"获救情况"分面
    width=0.7,
    linewidth=0.6,
    kind="box",
    palette=["#006a8e", "#b1283a"])
Image

分享一份原创seaborn可视化教程:530张图形+8000行代码+详细代码注释+后续免费更新+学习交流群,部分目录,

Image

Image

加入学习👇(备注:169)

Image