![]() |
3.4 Matplotlib的使用 |
Matplotlib是Python绘图的始祖。现阶段的大部分高级绘图包如Seaborn、holoviews、ggplot及 Pandas 中的 plot()函数等都是基于 Matplotlib 定制的。换而言之,那些高级绘图包能做到的事,Matplotlib也能做到,只是可能需要长时间的调试及较多的代码才能达到同一目的,这有点类似于C和Python的关系。
Matplotlib是一个Python 2D绘图库,起初是为了模仿MATLAB中的绘图命令而开发的,现在可以在各种 Web 应用及像 Jupyter Notebook 这样的交互式环境中绘画图像。Matplotlib拥有丰富且完善的说明文档,我们可以仅使用几行代码就生成散点图、直方图、柱形图及饼图等,也可以使用命令来控制图中的字体、标题、轴等属性。只要我们能想到的,Matplotlib都能做到。
虽然对于科学家而言,绘图的美观性可能并不重要,只要能清晰地表达出数据的含义就足够了,然而在金融或者互联网领域,绘图的美观性就显得尤为重要了,此时如果依旧使用Matplotlib,代码的数量就会变得愈发冗长。Seaborn就是为了解决这一问题而出现的。