数据可视化前面已经写了3篇(小白开始学Python最著名的绘图库,最适合小白学的花色玩Python折线图|画个天气预报,7招用Python画出酷酷的|散点直方图),今天我们来讲懒人专用的可视化图,大部分时候我们分析数据的最后都是pandas类型的数据结构,其实pandas直接可以生成matplotlib图,非常方便一招搞定.
导言:
matplotlib虽然非常强大,但是太偏低层和原生态,好比做饭,你需要砍柴,生火,架灶具,最后才是淘米烧饭
能否有一个类似电饭锅这样的库,直接封装了matplotlib里面的库
然后我们只需要把数据放进去,设定几个参数,一副图就出来了,有的就是神器Pandas自带的作图功能
当然后面有空会介绍更高级的神器Tableau,d3
1.Pandas一招作图
我们用一组表格数据,有行有列比如一组学生的数据:
这是一个非常非常典型的二维数据,我们在处理数据的时候经常会用到,聪明的同学会发现,这不是Pandas的最喜欢的DataFrame类型吗,对的就是这样的数据格式
如何可视化呢,如果用以前的方法,需要手动构造x轴和y轴,非常麻烦,有没有简单的方法呢
有的,Pandas对象自带了作图功能,一招搞定,真的是让人相见恨晚
导入三大神库:pandas,numpy,matplotlib
构造一个pandas