繪圖利器 seaborn

seaborn 是一個基于 matplotlib的繪圖工具庫, 提供比較高層的接口來繪制精美的統(tǒng)計圖表

看看官方文檔上給的一個例子, 泰坦尼克上的乘客數(shù)據(jù)分析

import seaborn as sns
sns.set(style="darkgrid")
titanic = sns.load_dataset("titanic")

print(titanic.info())


ax = sns.countplot(x="class", hue="who", data=titanic)

g = sns.factorplot(x="class", hue="who", col="survived",
                    data=titanic, kind="count",
                    size=4, aspect=.7);

數(shù)據(jù)集裝載為一個數(shù)據(jù)框

<class 'pandas.core.frame.DataFrame'>
RangeIndex: 891 entries, 0 to 890
Data columns (total 15 columns):
survived       891 non-null int64
pclass         891 non-null int64
sex            891 non-null object
age            714 non-null float64
sibsp          891 non-null int64
parch          891 non-null int64
fare           891 non-null float64
embarked       889 non-null object
class          891 non-null category
who            891 non-null object
adult_male     891 non-null bool
deck           203 non-null category
embark_town    889 non-null object
alive          891 non-null object
alone          891 non-null bool
dtypes: bool(2), category(2), float64(2), int64(4), object(5)
memory usage: 63.0+ KB
None

圖一為一二三等艙的乘客分布, 在傳統(tǒng)直方圖中可以在增加類型


圖一為生還的乘客的分布, 在其中可以看出點什么


再用鳶尾花數(shù)據(jù)集為例, 我們來繪制一個箱體圖

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

from sklearn import datasets
from pandas.plotting import scatter_matrix

iris = datasets.load_iris()

# Create box plot with Seaborn's default settings
_ = sns.boxplot(x='species', y='petal length (cm)', data=iris.data)

# Label the axes
_ = plt.xlabel('species')
_ = plt.ylabel('petal length (cm)')


# Show the plot
plt.show()

參考資料

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容