91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中pandas繪制可視化圖表的方法

發布時間:2020-05-25 17:10:59 來源:億速云 閱讀:653 作者:鴿子 欄目:編程語言

眾所周知,Pandas是基于Python平臺的大數據分析與處理的利器,它可以把十分復雜的可視化過程,變得簡單一點。本文將以2019年世界幸福指數的數據為例,為大家詳細展示如何利用pandas繪制可視化圖表。相信經過本次手把手教學,大家可以舉一反三掌握繪制可視化圖表的能力。感興趣的朋友趕緊來看詳細的步驟解析吧!

Python中pandas繪制可視化圖表的方法

 

第一步:導入csv文件

 

import pandas as pd

 

df=pd.read_csv(‘./world-happiness-report-2019.csv’)

 

df.head(3)

 

這個csv圖標的內容是各個國家按照不同維度評價的幸福指數,數據幀中一些列的名稱比較冗長,可以重命名使其更加簡潔:

 

df.rename(columns={“Country (region)”: “Country”, “Log of GDPper capita”: “Log_GDP_per_capita”, “Healthy lifeexpectancy”:”Health_life_expect”},inplace=True)

 

df.columns

 

第二步:開始繪制圖形

 

我們可以先從簡單的柱狀圖開始,只統計腐敗程度、自由度、寬容度、社會支持等幾個維度:

 

%matplotlib tk

 

df1=df[:5]

 

df1.plot(‘Country’,[‘Corruption’,’Freedom’,’Generosity’,’Social support’],kind = ‘bar’)

 

嫌直接寫名稱太麻煩?沒關系,我們也可以用所在列的數字來繪制,比如上述4個列分別為7685

 

%matplotlib tk

 

df1=df[:5]

 

df1.plot(‘Country’,[7,6,8,5],kind = ‘bar’)

 

在上面的代碼中kind = ‘bar’,所以繪制的圖形是柱狀圖,如果我們把參數改成kind = ‘line’,畫出的就是線狀圖。

 

df1=df[:5]

 

df1.plot(‘Country’,[‘Corruption’,’Freedom’,’Generosity’,’Social support’],kind = ‘line’)

 

第三步:設置坐標軸

 

1)取值范圍

 

在繪制可視化圖表之前,大家要先設置坐標軸。使用xlimylim兩個參數可設置xy軸的范圍。在折線圖中,我們要將x軸設置為020y限制為從0100

 

df1=df[:20]

 

df1[‘Freedom’].plot(kind=’line’,xlim=(0,20),ylim=(0,100))

 

2xy軸刻度

 

有時候坐標軸上的刻度并不理想,我們希望在上面標上我們喜歡的數值。比如對于x軸,我們想要標0101520幾個值;對于y軸,我們想要標上05070100幾個值,可以在xticksyticks參數中悉數列出。

 

df[:20][‘Freedom’].plot(kind=’line’,xlim=(0,20),ylim=(0,100),color=’red’,xticks=([0,10,15,20]),yticks=([0,50,70,100]), title = ‘xticks’)

 

3)對數坐標

 

如果數據的跨度范圍非常大,橫跨好幾個數量級,那么用線性坐標就無法很好地展示數據。這時候我們需要用到對數坐標,設置方法是將logx或者logy的值設置為Ture。如果我們只想設置x軸為對數坐標,y軸仍保持線性坐標,那么

 

df[:20][‘Freedom’].plot(kind=’line’,xlim=(0,1000),ylim=(0,100),color=’red’,logx=True)

 

第四步:其他高階用法

 

可以使用stacked參數來繪制帶有條形圖的堆疊圖。在這里,我們繪制堆疊的水平條,stacked設置為True。將grid參數設置為True,可以給圖表加入網格。有了subplot參數還可以繪制子圖,根據需要指定行數和列數以及繪圖的數量。

 

總的來講,只要掌握以上的各種參數設置技巧,利用pandas繪制可視化圖表也不并困難。光說不練假把式,大家要想快速上手可視化圖表,不妨現在就開始嘗試著繪制一下吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

嵊州市| 镇平县| 奉节县| 垫江县| 新民市| 商丘市| 扎囊县| 基隆市| 洛川县| 广平县| 金平| 庄浪县| 无为县| 洛浦县| 克拉玛依市| 康定县| 东明县| 大港区| 宁海县| 三穗县| 正宁县| 深水埗区| 濉溪县| 河源市| 马关县| 嵩明县| 金堂县| 荥阳市| 临江市| 连江县| 芮城县| 体育| 三台县| 桦甸市| 徐水县| 平塘县| 缙云县| 安平县| 岳池县| 观塘区| 绥滨县|