import seaborn as sns
sns.set_style(‘darkgrid’,{‘font.sans-serif’:[‘SimHei’,‘Arial’]})
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
plt.rcParams[‘font.sans-serif’] = [‘SimHei’]#正常显示中文标签
plt.rcParams[‘axes.unicode_minus’] = False#正常显示负号
import warnings
warnings.filterwarnings(‘ignore’)
#散点图
data = {
'apples':[3,2,0,1],
'oranges':[0,1,2,3],
'banans':[1,2,1,0]
}
df = pd.DataFrame(data,index=['June','Robert','Lily','David'])
df
sns.lineplot(data=df)
#分面网格关联图
mpg_df = sns.load_dataset('mpg',engine='python')
g = sns.relplot(x = 'displacement',y='mpg',data = mpg_df)
g = sns.relplot(x = 'displacement',y='mpg',col = 'cylinders',data = mpg_df)
g = sns.relplot(x = 'displacement',y='mpg',col = 'cylinders',row = 'origin',data = mpg_df)
g = sns.relplot(x = 'displacement',y='mpg',col = 'cylinders',hue = 'origin',data = mpg_df)
g = sns.relplot(x = 'displacement',y='mpg',col = 'cylinders',hue = 'origin',col_wrap = 2,data = mpg_df)
#dist 图
tips = sns.load_dataset('tips',engine='python')
seaborn.displot()
sns.distplot(tips['total_bill'])
sns.distplot(tips['total_bill'])
n=1024
x=np.random.normal(0,1,n)
y=np.random.normal(0,1,n)
g= sns.kdeplot(x,y)
df= pd.DataFrame(np.random.rand(10,10),columns=list('abcdefghij'))
sns.heatmap(df,annot=True)
sns.regplot(x='total_bill',y='tip',data=tips)
sns.lmplot(data=tips,x='total_bill',y='tip')