seaborn常用的10種數(shù)據(jù)分析圖表

? ???作者:朱衛(wèi)軍
? ? ?來源:Python大數(shù)據(jù)分析
內(nèi)置示例數(shù)據(jù)集
seaborn內(nèi)置了十幾個(gè)示例數(shù)據(jù)集,通過load_dataset函數(shù)可以調(diào)用。
其中包括常見的泰坦尼克、鳶尾花等經(jīng)典數(shù)據(jù)集。
#?查看數(shù)據(jù)集種類
import?seaborn?as?sns
sns.get_dataset_names()

import?seaborn?as?sns
#?導(dǎo)出鳶尾花數(shù)據(jù)集
data?=?sns.load_dataset('iris')
data.head()

1、散點(diǎn)圖
函數(shù)sns.scatterplot
import?seaborn?as?sns
sns.set()
import?matplotlib.pyplot?as?plt
%matplotlib?inline
#?小費(fèi)數(shù)據(jù)集
tips?=?sns.load_dataset('tips')
ax?=?sns.scatterplot(x='total_bill',y='tip',data=tips)
plt.show()

2、條形圖
函數(shù)sns.barplot
顯示數(shù)據(jù)平均值和置信區(qū)間
import?seaborn?as?sns
sns.set()
import?matplotlib.pyplot?as?plt
%matplotlib?inline
#?小費(fèi)數(shù)據(jù)集
tips?=?sns.load_dataset("tips")
ax?=?sns.barplot(x="day",?y="total_bill",?data=tips)
plt.show()

3、線型圖
函數(shù)sns.lineplot
繪制折線圖和置信區(qū)間
import?seaborn?as?sns
sns.set()
import?matplotlib.pyplot?as?plt
%matplotlib?inline
fmri?=?sns.load_dataset("fmri")
ax?=?sns.lineplot(x="timepoint",?y="signal",?data=fmri)
plt.show()

4、箱線圖
函數(shù)seaborn.boxplot
import?seaborn?as?sns
sns.set()
import?matplotlib.pyplot?as?plt
%matplotlib?inline
tips?=?sns.load_dataset("tips")
ax?=?sns.boxplot(x="day",?y="total_bill",?data=tips)
plt.show()

5、直方圖
函數(shù)seaborn.distplot
import?seaborn?as?sns
import?numpy?as?np
sns.set()
import?matplotlib.pyplot?as?plt
%matplotlib?inline
np.random.seed(0)
x?=?np.random.randn(1000)
ax?=?sns.distplot(x)
plt.show()

6、熱力圖
函數(shù)seaborn.heatmap
import?numpy?as?np
np.random.seed(0)
import?seaborn?as?sns?
sns.set()
import?matplotlib.pyplot?as?plt
%matplotlib?inline
uniform_data?=?np.random.rand(10,?12)
ax?=?sns.heatmap(uniform_data)
plt.show()

7、散點(diǎn)圖矩陣
函數(shù)sns.pairplot
import?seaborn?as?sns
sns.set()
import?matplotlib.pyplot?as?plt
%matplotlib?inline
iris?=?sns.load_dataset("iris")
ax?=?sns.pairplot(iris)
plt.show()

8、分類散點(diǎn)圖
函數(shù)seaborn.catplot
import?seaborn?as?sns
sns.set()
import?matplotlib.pyplot?as?plt
%matplotlib?inline
exercise?=?sns.load_dataset("exercise")
ax?=?sns.catplot(x="time",?y="pulse",?hue="kind",?data=exercise)\
plt.show()

9、計(jì)數(shù)條形圖
函數(shù)seaborn.countplot
import?seaborn?as?sns
sns.set()
import?matplotlib.pyplot?as?plt
%matplotlib?inline
titanic?=?sns.load_dataset("titanic")
ax?=?sns.countplot(x="class",?data=titanic)
plt.show()

10、回歸圖
函數(shù) seaborn.lmplot
繪制散點(diǎn)及回歸圖
import?seaborn?as?sns
sns.set()
import?matplotlib.pyplot?as?plt
%matplotlib?inline
tips?=?sns.load_dataset("tips")
ax?=?sns.lmplot(x="total_bill",?y="tip",?data=tips)
plt.show()

◆?◆?◆ ?◆?◆
長按二維碼關(guān)注我們
數(shù)據(jù)森麟公眾號(hào)的交流群已經(jīng)建立,許多小伙伴已經(jīng)加入其中,感謝大家的支持。大家可以在群里交流關(guān)于數(shù)據(jù)分析&數(shù)據(jù)挖掘的相關(guān)內(nèi)容,還沒有加入的小伙伴可以掃描下方管理員二維碼,進(jìn)群前一定要關(guān)注公眾號(hào)奧,關(guān)注后讓管理員幫忙拉進(jìn)群,期待大家的加入。
管理員二維碼:
●?你相信逛B站也能學(xué)編程嗎
評(píng)論
圖片
表情
