python數據分析工具pandas數據可視化(繪圖)快速入門1簡單圖

繪製簡單圖,如直方圖,計數圖,散點圖等。

數據集:Titanic號

數據集:Titanic號訓練集的乘客信息 下載地址:https://itbooks.pipipan.com/fs/18113597-326184444

導入數據

import numpy as np  
import matplotlib.pyplot as plt  
import pandas as pd  

titanic_data = pd.read_csv(r"D:\Datasets\train.csv")  
titanic_data.head()  

該數據集包含1912年Titanic號的乘客信息,包括姓名,年齡,乘客等級,是否倖存等。

參考資料

直方圖

titanic_data['Age'].hist()  

使用Pandas數據框繪製年齡列的直方圖是多麼容易。

可以將Matplotlib的參數傳遞給hist()方法,因爲Pandas在使用了Matplotlib庫。

titanic_data['Age'].hist(bins=20)  

通過導入Seaborn庫設置set_style屬性值來改進圖的樣式。 例如,讓我們將網格的樣式設置爲深灰色。

import seaborn as sns  

sns.set_style('darkgrid')  
titanic_data['Age'].plot(kind='hist', bins=20)  

數據幀有兩種方法繪製圖形。 一種方法是給傳遞plot函數傳遞kind參數:

titanic_data['Age'].plot(kind='hist', bins=20)  

另一種方法是使用plot函數直接調用繪圖的方法,參見前面的例子。

折線圖

要使用Pandas數據幀繪製折線圖,您必須使用plot函數調用line()方法並傳遞x和y軸的值,如下所示:

titanic_data.plot.line(x='Age', y='Fare', figsize=(8,6))  

x軸包含乘客的年齡,而y軸包含乘客支付的票價。 figsize屬性來改變繪圖的大小,特別注意這個單位是英尺。

散點圖

titanic_data.plot.scatter(x='Age', y='Fare', figsize=(8,6))

箱體圖

titanic_data.plot.box(figsize=(10,8))

六角形圖

六邊形圖繪製了在x和y軸上交叉數據點的六邊形。 點越多,六邊形越暗。

titanic_data.plot.hexbin(x='Age', y='Fare', gridsize=30, figsize=(8,6))

密度圖

titanic_data.plot.hexbin(x='Age', y='Fare', gridsize=30, figsize=(8,6))
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章