數據可視化前面已經寫了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篇這一個小的系列暫時先告一段落後面還有不少精彩的文章,敬請期待