PythonSeaborn

示例

Seaborn是Matplotlib的包装,使创建公共统计图变得容易。支持的图列表包括单变量和双变量分布图,回归图以及多种用于绘制分类变量的方法。Seaborn提供的地块的完整列表在其API参考中。

在Seaborn中创建图形就像调用适当的图形函数一样简单。这是为随机生成的数据创建直方图,核密度估计和地毯图的示例。

import numpy as np  # numpy用于从绘图创建数据
import seaborn as sns  # 进口seaborn的常见形式

# 生成正态分布的数据
data = np.random.randn(1000)

# 用rugplot和kde图叠加绘制直方图
sns.distplot(data, kde=True, rug=True)

图形的样式也可以使用声明性语法进行控制。

# 使用先前创建的导入和数据。

# 使用没有网格的深色背景。
sns.set_style('dark')
# 再次创建图
sns.distplot(data, kde=True, rug=True)

另外,普通的matplotlib命令仍然可以应用于Seaborn绘图。这是将轴标题添加到我们先前创建的直方图中的示例。

# 使用以前创建的数据和样式

# 访问matplotlib命令
importmatplotlib.pyplotas plt

# 先前创建的情节。 
sns.distplot(data, kde=True, rug=True)
# 设置轴标签。
plt.xlabel('This is my x-axis')
plt.ylabel('This is my y-axis')