Python數據分析之pandas數據可視化

編程語言 Python 數據挖掘 簡書 安卓網hiapk 2017-05-19

Python數據可視化常用的是matplotlib庫,matplotlib是底層庫,今天學了pandas的數據可視化,相對於matplotlib庫來說,簡單許多。

折線圖

%matplotlib inline import numpy as np import pandas as pd x1 = pd.Series(np.random.normal(size=10)) x1.plot
Python數據分析之pandas數據可視化

我們也可以加入grid參數添加格網:

x1.plot(grid=True)
Python數據分析之pandas數據可視化

條形圖

依舊以前文的簡書數據為例:

jianshu.groupby(jianshu.index)[['view']].sum.sort(['view'],ascending=False)[0:5].plot(kind='bar')
Python數據分析之pandas數據可視化
jianshu.groupby(jianshu.index)[['gain']].sum.sort(['gain'],ascending=False)[0:10].plot(kind='barh')
Python數據分析之pandas數據可視化

pandas繪圖亂碼解決

pandas繪圖其實是對matplotlib庫繼承,而matplotlib庫默認為ASCII編碼,所以繪圖中文會亂碼。我們需要去matplotlib庫裡面的matplotlibrc文件進行設置。

Python數據分析之pandas數據可視化

打開matplotlibrc文件,取消如下行的註釋,並在font.sans-serif冒號後加入SimHei,這個為中文字體。重啟python即可。

font.family         : sans-serif font.sans-serif     : SimHei axes.unicode_minus

相關推薦

推薦中...