Matplotlib是Python的一个2D绘图库,为了优化Matplotlib图图表的外观,Seaborn模块自带许多定制主题和高级接口。支持pandas和numpy的数据结构,以及来自Scipy和StatsModels的统计结果。Seaborn是Matplotlib的补充,而不是替代品。主要功能:
(1)通过内置主题改善matplotlib的外观
(2)有了丰富的调色板,更好地显示数据
(3)对变量分布进行可视化
(4)数据矩阵可视化,并使用聚类算法发现这些矩阵中的结构
(5)对自变量和因变量之间的线性回归结果进行可视化
(6)绘制统计时间序列,并将其不确定性进行可视化
(7)构建高级、抽象的网格图,可轻松地将复杂的问题可视化
#画个正弦函数
def sinplot(flip=1):
x=np.linspace(0,14,100)
for i in range(1,7):
plt.plot(x,np.sin(x+i*.5)*(7-i)*flip)
sinplot()
#或者
import seaborn as sns
sns.set_style({'font.sans-serif':['Microsoft YaHei','Simhei']}) #显示中文
sinplot()
set_style( )是用来设置主题的,Seaborn有五个预设好的主题: darkgrid , whitegrid , dark , white ,和 ticks 默认: darkgrid