我们前面介绍了matplotlib,matplotlib实际上是一种相对底层的工具。要绘制一张图表,你要对一些基本组件进行组装:数据展示(即图表类型:线型图、柱状图、盒形图、散布图、等值线图等)、 图例、标题、刻度标签以及其他注解信息。Seaborn 是基于 Python 且非常受欢迎的图形可视化库,在 Matplotlib 的基础上,进行了更高级的封装,使得作图更加方便快捷。
在介绍seaborn之前,先来看一下pandas内置的绘图方法(实际上也是通过传递给matplotlib实现的)。Series和DataFrame都有一个用于生成各类图表的plot方法。默认情况下,它们所生成的是线型图
%matplotlib notebook
import pandas as pd
import numpy as np
s=pd.Series(np.random.randn(100).cumsum())
s.plot()
![0e40792dc1e4ff210cc17610373db742.png](https://i-blog.csdnimg.cn/blog_migrate/105ba995c6bab645a005e2690930e702.jpeg)
该Series对象的索引会被传给matplotlib,并用以绘制X轴。可以通过 use_index=False禁用该功能。X轴的刻度和界限可以通过xticks和xlim选项进行调 节,Y轴就用yticks和ylim:
s=pd.Series(np.random.randn(100).cumsum())
pt=s.plot(style=