其他
15 种 Seaborn 可视化图表详解
来源:DeepHub IMBA
安装
Pip install seaborn
import seaborn as sns
data=sns.load_dataset('iris')
data[10:15]
data['species'].value_counts()
1、条形图
sns.barplot(x='species',y='petal_length',hue='species',data=data)
2、散点图
sns.scatterplot(x='petal_length',y='sepal_length',hue='species',style='species',s=90,data=data)
3、直方图
sns.histplot(x='sepal_length',kde=True,data=data)
sns.histplot(x='sepal_length',kde=True,hue='species',data=data)
4、线形图
sns.lineplot(x='petal_length',y='petal_width',data=data)
5、小提琴图
sns.violinplot(x='species',y='petal_length',data=data,hue='species')
6、箱线图
sns.boxplot(x='species',y='sepal_length',data=data,hue='species')
7、热图
heat_corr=data.corr()
sns.heatmap(heat_corr,annot=True)
8、点图
sns.pointplot(x='species',y='petal_length',data=data,markers ='^',color='g')
9、密度图
sns.kdeplot(x='petal_length',data=data,hue='species',multiple='stack')
sns.kdeplot(x='petal_length',y='sepal_length',data=data,hue='species')
10、计数图
sns.countplot(x='species', data=data)
11、分簇散点图
sns.swarmplot(x='sepal_width',y='species',data=data,hue='species',dodge=True,orient='h',size=8)
12、配对图
sns.set(rc = {"figure.figsize":(6,3)})
sns.pairplot(data=data,hue='species')
13、Facet Grid
g=sns.FacetGrid(data, col="species",height=4,hue='species')
g.map(sns.histplot, "petal_length")
14、联合分布图
sns.jointplot(x="sepal_length", y="sepal_width", data=data,
palette='Set2',hue='species')
15、分类图
sns.catplot(data=data, x="petal_length", y="species", kind="violin", color=".9", inner=None)
sns.swarmplot(data=data, x="petal_length", y="species", size=3)