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')