Python資料分析之pandas資料視覺化
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()
我們也可以加入grid引數新增格網:
x1。plot(grid=True)
條形圖
依舊以前文的簡書資料為例:
jianshu。groupby(jianshu。index)[[‘view’]]。sum()。sort([‘view’],ascending=False)[0:5]。plot(kind=‘bar’)
jianshu。groupby(jianshu。index)[[‘gain’]]。sum()。sort([‘gain’],ascending=False)[0:10]。plot(kind=‘barh’)
pandas繪圖亂碼解決
pandas繪圖其實是對matplotlib庫繼承,而matplotlib庫預設為ASCII編碼,所以繪圖中文會亂碼。我們需要去matplotlib庫裡面的matplotlibrc檔案進行設定。
開啟matplotlibrc檔案,取消如下行的註釋,並在font。sans-serif冒號後加入SimHei,這個為中文字型。重啟python即可。
font。family : sans-serif
font。sans-serif : SimHei
axes。unicode_minus
作者:羅羅攀 Python愛好者社群專欄作者,請勿轉載,謝謝。
簡書主頁:羅羅攀 - 簡書
部落格專欄:羅羅攀的部落格
配套影片教程:Python3爬蟲三大案例實戰分享:貓眼電影、今日頭條街拍美圖、淘寶美食 Python3爬蟲三大案例實戰分享
公眾號:Python愛好者社群(微信ID:python_shequ),關注,檢視更多連載內容。