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資料視覺化

Python資料分析之pandas資料視覺化

我們也可以加入grid引數新增格網:

x1。plot(grid=True)

Python資料分析之pandas資料視覺化

Python資料分析之pandas資料視覺化

條形圖

依舊以前文的簡書資料為例:

jianshu。groupby(jianshu。index)[[‘view’]]。sum()。sort([‘view’],ascending=False)[0:5]。plot(kind=‘bar’)

Python資料分析之pandas資料視覺化

Python資料分析之pandas資料視覺化

jianshu。groupby(jianshu。index)[[‘gain’]]。sum()。sort([‘gain’],ascending=False)[0:10]。plot(kind=‘barh’)

Python資料分析之pandas資料視覺化

Python資料分析之pandas資料視覺化

pandas繪圖亂碼解決

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

Python資料分析之pandas資料視覺化

Python資料分析之pandas資料視覺化

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

font。family : sans-serif

font。sans-serif : SimHei

axes。unicode_minus

作者:羅羅攀 Python愛好者社群專欄作者,請勿轉載,謝謝。

簡書主頁:羅羅攀 - 簡書

部落格專欄:羅羅攀的部落格

配套影片教程:Python3爬蟲三大案例實戰分享:貓眼電影、今日頭條街拍美圖、淘寶美食 Python3爬蟲三大案例實戰分享

公眾號:Python愛好者社群(微信ID:python_shequ),關注,檢視更多連載內容。