简单箱图“不简单”!
本次分享箱形图(box plot)模版。
节选自教程👉嫌Matplotlib繁琐?试试Seaborn!
箱形图(box plot)直观地展示数据的关键指标(如下四分位数Q1、上四分位数Q3、中位数、平均值、异常值点),如下图,
通过箱图可比较几组数据的分布情况,检查数据异常值,比较不同分布数据的偏态和尾重等。
seaborn可轻松满足各种箱形图需求,本章节详细介绍。
分组箱形图-水平方向
sns.catplot(
data=titanic,
y="登船港口", #设置水平方向
x="年龄",
width=0.5,
linewidth=0.6,
kind="box",
color="#a8a6a7")
分组箱形图-箱子颜色变化
sns.catplot(
data=titanic,
x="登船港口",
y="年龄",
hue="性别", #箱子颜色随"性别"变化
width=0.5,
linewidth=0.6,
kind="box",
color="#a8a6a7")
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方法
)
分组箱形图-按行按列分面多子图
sns.catplot(
data=titanic,
x="登船港口",
y="年龄",
hue="性别",
col="船票等级", #列按照"船票等级"分面
row="获救情况", #行按照"获救情况"分面
width=0.7,
linewidth=0.6,
kind="box",
palette=["#006a8e", "#b1283a"])