- Seaborn 教程
- Seaborn - 主页
- Seaborn - 简介
- Seaborn - 环境设置
- 导入数据集和库
- Seaborn - 身材美学
- Seaborn-调色板
- Seaborn - 直方图
- Seaborn - 内核密度估计
- 可视化配对关系
- Seaborn - 绘制分类数据
- 观察结果的分布
- Seaborn - 统计估算
- Seaborn - 绘制宽格式数据
- 多面板分类图
- Seaborn - 线性关系
- Seaborn - 面网格
- Seaborn - 配对网格
- 功能参考
- Seaborn - 函数参考
- Seaborn 有用资源
- Seaborn - 快速指南
- Seaborn - 有用的资源
- Seaborn - 讨论
Seaborn - 内核密度估计
核密度估计(KDE)是一种估计连续随机变量的概率密度函数的方法。它用于非参数分析。
在distplot中将hist标志设置为 False将生成核密度估计图。
例子
import pandas as pd import seaborn as sb from matplotlib import pyplot as plt df = sb.load_dataset('iris') sb.distplot(df['petal_length'],hist=False) plt.show()
输出
拟合参数分布
distplot()用于可视化数据集的参数分布。
例子
import pandas as pd import seaborn as sb from matplotlib import pyplot as plt df = sb.load_dataset('iris') sb.distplot(df['petal_length']) plt.show()
输出
绘制二元分布图
双变量分布用于确定两个变量之间的关系。这主要处理两个变量之间的关系以及一个变量相对于另一个变量的Behave方式。
在seaborn中分析双变量分布的最佳方法是使用jointplot()函数。
Jointplot 创建一个多面板图形,用于投影两个变量之间的双变量关系以及每个变量在不同轴上的单变量分布。
散点图
散点图是可视化分布的最便捷方法,其中每个观测值通过 x 和 y 轴以二维图表示。
例子
import pandas as pd import seaborn as sb from matplotlib import pyplot as plt df = sb.load_dataset('iris') sb.jointplot(x = 'petal_length',y = 'petal_width',data = df) plt.show()
输出
上图展示了Iris数据中petal_length和petal_width之间的关系。图中的趋势表明所研究的变量之间存在正相关。
六边形图
当数据密度稀疏时,即当数据非常分散且难以通过散点图进行分析时,六边形分箱用于双变量数据分析。
称为“kind”的加法参数和值“hex”绘制十六进制图。
例子
import pandas as pd import seaborn as sb from matplotlib import pyplot as plt df = sb.load_dataset('iris') sb.jointplot(x = 'petal_length',y = 'petal_width',data = df,kind = 'hex') plt.show()
核密度估计
核密度估计是估计变量分布的非参数方法。在seaborn中,我们可以使用jointplot()绘制kde 。
将值“kde”传递给参数 kind 以绘制核图。
例子
import pandas as pd import seaborn as sb from matplotlib import pyplot as plt df = sb.load_dataset('iris') sb.jointplot(x = 'petal_length',y = 'petal_width',data = df,kind = 'hex') plt.show()