iT邦幫忙

2021 iThome 鐵人賽

DAY 13
0
AI & Data

30Day 從一介凡人羽化成資料科學初學者系列 第 13

Day13-seaborn(1)長條圖barplot、countplot

  • 分享至 

  • xImage
  •  

seaborn資料視覺化的強大套件
能有效率的配合pandas快速地讓我們檢視資料
我會跟Day11時一樣藉由Titanic的資料集來做示範

import seaborn:
通常在import seaborn會命名為sns

import seaborn as sns

載入資料集:
https://ithelp.ithome.com.tw/upload/images/20210828/20140416POZGgGOWro.png

長條圖:
長條圖通常用來觀察不同類別對於相同屬性值的呈現結果

使用seaborn的barplot繪製長條圖

普同的用法:
在參數x、y傳入序列物件
https://ithelp.ithome.com.tw/upload/images/20210828/20140416c9jFqcTChJ.png

配合pandas:
以Titanic資料集為例
Pclass表示所屬艙等,分為1、2、3,而此時我們把這視為不同的類別
Survive表示有無生存,0表示無、1表示生存,此時我們把這視為想觀察的相同屬性值
x、y此兩參數分別填入x、y軸想表達的數值欄位,data傳入所使用的DataFrame
https://ithelp.ithome.com.tw/upload/images/20210828/20140416Kkm3vyZgRE.png

可在參數heu填入欄位來做更進一步的分類
https://ithelp.ithome.com.tw/upload/images/20210829/201404164FTrlNA9su.png
使用seaborn的countplot也能繪製長條圖
用來觀察各列別的數量

觀察各Pclass(艙等)的數量
https://ithelp.ithome.com.tw/upload/images/20210828/20140416TSiLjqzgQR.png

觀察各Survived(有無生存)的數量
https://ithelp.ithome.com.tw/upload/images/20210828/20140416x8VsRbSmK4.png

送上colab連結,可自行在上面多做點練習更加熟悉seaborn
https://colab.research.google.com/drive/1eXIsYsfv3c_xBmRAlxhBm8F0xuCn8Ppu?usp=sharing
Titanic資料下載
https://www.kaggle.com/c/titanic/overview


上一篇
Day12- pandas(7)DataFrame遺失值處理
下一篇
Day14-seaborn(2)直方圖histplot、散佈圖jointplot
系列文
30Day 從一介凡人羽化成資料科學初學者30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言