繪製簡單圖,如直方圖,計數圖,散點圖等。
數據集: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號的乘客信息,包括姓名,年齡,乘客等級,是否倖存等。
參考資料
- 討論qq羣630011153 144081101 567351477
- 本文最新版本地址
- 本文涉及的python測試開發庫 謝謝點贊!
- 本文相關海量書籍下載
- python工具書籍下載-持續更新
- python GUI工具書籍下載-持續更新
直方圖
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))