Seaborn是一個(gè)非常炫酷的python可視化庫(kù),它專攻于統(tǒng)計(jì)可視化。相較于matplotlib,它的語(yǔ)法更加簡(jiǎn)潔。
案例代碼
https://github.com/Vambooo/SeabornCN
seaborn.relplot()解讀
注意:數(shù)據(jù)一定是通過(guò)DataFrame中傳送的
函數(shù)原型:seaborn.relplot(x=None, y=None, hue=None, size=None, style=None, data=None, row=None, col=None, col_wrap=None, row_order=None, col_order=None, palette=None, hue_order=None, hue_norm=None, sizes=None, size_order=None, size_norm=None, markers=None, dashes=None, style_order=None, legend='brief', kind='scatter', height=5, aspect=1, facet_kws=None, **kwargs)
常用的參數(shù)解讀:
參數(shù)解讀:必須的參數(shù)x,y,data其他參數(shù)均為可選;x,y:數(shù)據(jù)中變量的名稱;data:是DataFrame類型的; 可選:下面均為可選hue:數(shù)據(jù)中的名稱 對(duì)將生成具有不同顏色的元素的變量進(jìn)行分組??梢允欠诸惢驍?shù)字. row,col:數(shù)據(jù)中變量的名稱分類變量將決定網(wǎng)格的分面。 col_wrap:int這個(gè)變量設(shè)置可以將多列包裝以多行的形式展現(xiàn)(有時(shí)太多列展現(xiàn),不便利),但不可以將多行以多列的形式展現(xiàn)。 size:數(shù)據(jù)中的名稱根據(jù)指定的名稱(列名),根據(jù)該列中的數(shù)據(jù)值的大小生成具有不同大小的效果。可以是分類或數(shù)字。
案例說(shuō)明
import matplotlib.pyplot as pltimport seaborn as snssns.set(style="ticks")#構(gòu)建數(shù)據(jù)tips = sns.load_dataset("tips")#查看表名和前10條數(shù)據(jù)print(tips[:10])
# 指定x和y,并根據(jù)hue的不同進(jìn)行顏色分組sns.relplot(x="total_bill",y="tip",hue='day',data=tips)
上面代碼的運(yùn)行結(jié)果為右圖,左圖為未指定hue的效果:
# 設(shè)置col=列名 則根據(jù)列的類別展示數(shù)據(jù)(該列的值有多少種,則將圖以多少列顯示)sns.relplot(x="total_bill", y="tip",hue="day", col="time", data=tips)
# 設(shè)置row=列名 則根據(jù)列的類別展示數(shù)據(jù)(該列的值有多少種,則將圖以多少行顯示)sns.relplot(x="total_bill", y="tip",hue="day", row="sex", data=tips)
# 如果同時(shí)設(shè)置了col和row,相同的row在同一行,相同的col在同一列,效果如下sns.relplot(x="total_bill", y="tip",hue="day",col="time", row="sex", data=tips)
#通過(guò)設(shè)置col_wrap 將多列數(shù)據(jù)以多行的形式展示sns.relplot(x="total_bill", y="tip", hue="time",col="day", col_wrap=2, data=tips)
-
python
+關(guān)注
關(guān)注
56文章
4827瀏覽量
86692 -
數(shù)據(jù)可視化
+關(guān)注
關(guān)注
0文章
476瀏覽量
10792
原文標(biāo)題:數(shù)據(jù)可視化-Seaborn系列 (1) | relplot用法
文章出處:【微信號(hào):AI_class_vip,微信公眾號(hào):人工智能學(xué)研社】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
VirtualLab Fusion中的可視化設(shè)置
可視化MES系統(tǒng)軟件
三維可視化的應(yīng)用和優(yōu)勢(shì)
數(shù)據(jù)可視化在電力行業(yè)的應(yīng)用前景如何?
常見(jiàn)的幾種可視化介紹
基于OneNET View 3.0的可視化數(shù)據(jù)監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)資料分享
經(jīng)驗(yàn)分享|BI數(shù)據(jù)可視化報(bào)表布局——容器
keras可視化介紹
大數(shù)據(jù)可視化技術(shù)還將面臨哪些新的挑戰(zhàn),如何應(yīng)對(duì)
數(shù)據(jù)可視化的常用技術(shù)和并行與原位可視化方法分析
用seaborn與pandas包繪制可視化圖形帶你玩轉(zhuǎn)股市數(shù)據(jù)
使用Python來(lái)收集、處理和可視化人口數(shù)據(jù)

評(píng)論