Seaborn学习以及Matplotlib基础

本文详细介绍了Seaborn库的各个部分,包括5种主题风格、颜色板设定、变量分析以及回归作图。同时,讲解了matplotlib的基础知识,如子图绘制和Pandas的处理技巧。通过对数据的深入分析,展示了如何利用Seaborn创建热力图、直方图、盒图和小提琴图等,以及如何处理和展示时间序列数据。
摘要由CSDN通过智能技术生成

Seaborn库

Seaborn-1Style

sns.set();sns.set(rc={
  "figure.figsize": (6, 6)})
sns.set_context("paper");sns.set_context("talk");sns.set_context("poster")
sns.set_context("notebook", font_scale=1.5, rc={
  "lines.linewidth": 2.5})
sns.set_style("whitegrid")
plt.figure(figsize=(8, 6))
5种主题风格
•   darkgrid
•   whitegrid
•   dark
•   white
•   ticks

图形的绘制

sns.violinplot(data)
sns.boxplot(data=data, palette="deep")

坐标轴的一些设置(隐藏、距离)
子图绘制

Seaborn-2 ColorPlatte

分类色板
6个默认的颜色循环主题: deep, muted, pastel, bright, dark, colorblind
圆形画板
当你有六个以上的分类要区分时,最简单的方法就是在一个圆形的颜色空间中画出均匀间隔的颜色(这样的色调会保持亮度和饱和度不变)。这是大多数的当他们需要使用比当前默认颜色循环中设置的颜色更多时的默认方案。
连续色板
色彩随数据变换,比如数据越来越重要则颜色越来越深

Seaborn-3Var

直方图

sns.distplot(x, kde=False, fit=stats.gamma)

观察两个变量之间的关系:

sns.jointplot(x="x", y="y", data=df);
sns.jointplot(x=x, y=y, kind="hex", color="k")

一次性观察两两特征之间的关系

sns.pairplot(iris)

Seaborn4-REG

两个变量回归作图:

sns.regplot(x="total_bill", y="tip", data=tips)

含有三个属性的回归作图:
其中hue为category变量

sns.lmplot(x="total_bill", y="tip", hue="smoker", data=tips,
           markers=["o", "x"], palette="Set1");

含有四、五个属性(两个连续,两、三个是category变量)的回归作图:

sns.lmplot(x="total_bill", y="tip", hue="smoker",
           col="time", row="sex", data=tips);

在指定的axis上画图:

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值