最近在研究Scrapy(http://blog.csdn.net/column/details/younghz-scrapy.html)过程中抓取并分析了有关淘宝爆款的数据(分析http://blog.csdn.net/u012150179/article/details/37306629:代码:https://github.com/younghz/TBBKAnalysis),在分析可视化的过程中使用到了matplotlib,最初对其认识还是在《利用python进行数据分析》一书中。matplotlib作为一个依托与Numpy并使用python编写的2D会图库(也包含3D图形的绘制),受MATLAB启发,并可以以python化、面向对象方式使用。他设计的哲学是用较少的代码绘制出需要的图形。
在使用matplotlib完成自己的工作后,又全面的读了其文档,增加了解。下面总结并制作检索,以便以后使用。
1.绘制多图形以及图形中的多坐标。(Pyplot tutorial)
2.坐标轴命名以及图形中的标注。(Working with text)
3.图形中网格。(Customizing Location of Subplot Using GridSpec)
4.窗口中实现对事件的获取与响应。(Event handing and picking)
5.一些其它的小技巧。(Our favorite recipes)。
6.在Screenshots部分中有一些常用图形的demo(如柱状图、饼状图等),这里结合VII The Matplotlib API部分使用,前者涉及使用情景,后者主要是说使用方法。
其中,在官网中的 “http://matplotlib.org/gallery.html”部分有很多图形的demo,点击图形可获得源代码,是一个很好的参考工具。