数据可视化前面已经写了3篇(小白开始学Python最著名的绘图库,最适合小白学的花色玩Python折线图|画个天气预报,7招用Python画出酷酷的|散点直方图),今天咱们来说懒人专用的可视化图,大部分时候咱们分析数据的最后都是pandas类型的数据结构,其实pandas直接能够生成matplotlib图,很是方便一招搞定.数据结构
导言:ide
固然后面有空会介绍更高级的神器Tableau,d3函数
1.Pandas一招做图工具
咱们用一组表格数据,有行有列好比一组学生的数据:3d
上面的图虽然很爽,可是有几个小问题:对象
2.进一步精雕细琢blog
上面的4问题,虽然是细节,可是一幅好的数据可视乎图,细节决定成败,那么怎么搞定呢,其实很容易,咱们看一下排序
如今看的是否是很爽了,通过上面2步,相信你们对pandas做图应该有所了解,pandas还有一种数据结构Series是大同小异呢,那么好学的小伙伴必定会问,是否是pandas只能画直方图啊,固然不是啦,咱们接着看数据分析
3.其余类型的图pandas
除了上面的直方图,pandas能够简单就做出折线图,横向直方图,柱状图, 密度图
折线图:
好比咱们看一组北京的2016/8和2017/8月份的天气数据
咱们只须要把plot里面的kind设为line,就能够轻松画出折线图,marker=v表示有箭头,若是想画横向直方图能够把kind='barh',画散布图kind='kde'
横向直方图:
由于31天的数据横向展现会很是密集,这里做为示例我只取前9天
KDE密度图:
也是把kind设为kde便可.密度图能更好的反应数据内在的集中度,很明显温度集中在28-36度之间
结论:
好,懒人专用的Pandas做图,今天就讲到这里啦,其实还有不少神兵利器能够方便咱们做图,好比R语言里面ggplot2能够对几十万,上百万的数据很是方便的分析而且作出可视化图,好比tableau是一款很是火爆的可视化工具,后面有时间我会写一些这方面的内容。
小白学数据分析可视化,我已经写了4篇这一个小的系列暂时先告一段落后面还有不少精彩的文章,敬请期待