当前位置:主页 > 查看内容

Seaborn 常用的 10 种数据分析图表

发布时间:2021-06-11 00:00| 位朋友查看

简介:内置示例数据集 seaborn内置了十几个示例数据集,通过load_dataset函数可以调用。 其中包括常见的泰坦尼克、鸢尾花等经典数据集。 #查看数据集种类 importseabornassns sns.get_dataset_names() importseabornassns #导出鸢尾花数据集 data = sns .load_data……

内置示例数据集

seaborn内置了十几个示例数据集,通过load_dataset函数可以调用。

其中包括常见的泰坦尼克、鸢尾花等经典数据集。

  1. # 查看数据集种类 
  2. import seaborn as sns 
  3. sns.get_dataset_names() 

seaborn 常用的 10 种数据分析图表

  1. import seaborn as sns 
  2. # 导出鸢尾花数据集 
  3. data = sns.load_dataset('iris') 
  4. data.head() 

seaborn 常用的 10 种数据分析图表

1. 散点图

函数sns.scatterplot

  1. import seaborn as sns 
  2. sns.set() 
  3. import matplotlib.pyplot as plt 
  4. %matplotlib inline 
  5. # 小费数据集 
  6. tips = sns.load_dataset('tips') 
  7. ax = sns.scatterplot(x='total_bill',y='tip',data=tips
  8. plt.show() 

seaborn 常用的 10 种数据分析图表

2. 条形图

函数sns.barplot

显示数据平均值和置信区间

  1. import seaborn as sns 
  2. sns.set() 
  3. import matplotlib.pyplot as plt 
  4. %matplotlib inline 
  5. # 小费数据集 
  6. tips = sns.load_dataset("tips") 
  7. ax = sns.barplot(x="day"y="total_bill"data=tips
  8. plt.show() 

seaborn 常用的 10 种数据分析图表

3. 线型图

函数sns.lineplot

绘制折线图和置信区间

  1. import seaborn as sns 
  2. sns.set() 
  3. import matplotlib.pyplot as plt 
  4. %matplotlib inline 
  5. fmri = sns.load_dataset("fmri") 
  6. ax = sns.lineplot(x="timepoint"y="signal"data=fmri
  7. plt.show() 

seaborn 常用的 10 种数据分析图表

4. 箱线图

函数seaborn.boxplot

  1. import seaborn as sns 
  2. sns.set() 
  3. import matplotlib.pyplot as plt 
  4. %matplotlib inline 
  5. tips = sns.load_dataset("tips") 
  6. ax = sns.boxplot(x="day"y="total_bill"data=tips
  7. plt.show() 

seaborn 常用的 10 种数据分析图表

5. 直方图

函数seaborn.distplot

  1. import seaborn as sns 
  2. import numpy as np 
  3. sns.set() 
  4. import matplotlib.pyplot as plt 
  5. %matplotlib inline 
  6. np.random.seed(0) 
  7. x = np.random.randn(1000) 
  8. ax = sns.distplot(x) 
  9. plt.show() 

seaborn 常用的 10 种数据分析图表

6. 热力图

函数seaborn.heatmap

  1. import numpy as np 
  2. np.random.seed(0) 
  3. import seaborn as sns  
  4. sns.set() 
  5. import matplotlib.pyplot as plt 
  6. %matplotlib inline 
  7. uniform_data = np.random.rand(10, 12) 
  8. ax = sns.heatmap(uniform_data) 
  9. plt.show() 

seaborn 常用的 10 种数据分析图表

7. 散点图矩阵

函数sns.pairplot

  1. import seaborn as sns 
  2. sns.set() 
  3. import matplotlib.pyplot as plt 
  4. %matplotlib inline 
  5. iris = sns.load_dataset("iris") 
  6. ax = sns.pairplot(iris) 
  7. plt.show() 

seaborn 常用的 10 种数据分析图表

8. 分类散点图

函数seaborn.catplot

  1. import seaborn as sns 
  2. sns.set() 
  3. import matplotlib.pyplot as plt 
  4. %matplotlib inline 
  5. exercise = sns.load_dataset("exercise") 
  6. ax = sns.catplot(x="time"y="pulse"hue="kind"data=exercise)\ 
  7. plt.show() 

seaborn 常用的 10 种数据分析图表

9. 计数条形图

函数seaborn.countplot

  1. import seaborn as sns 
  2. sns.set() 
  3. import matplotlib.pyplot as plt 
  4. %matplotlib inline 
  5. titanic = sns.load_dataset("titanic") 
  6. ax = sns.countplot(x="class"data=titanic
  7. plt.show() 

seaborn 常用的 10 种数据分析图表

10. 回归图

函数 seaborn.lmplot

绘制散点及回归图

  1. import seaborn as sns 
  2. sns.set() 
  3. import matplotlib.pyplot as plt 
  4. %matplotlib inline 
  5. tips = sns.load_dataset("tips") 
  6. ax = sns.lmplot(x="total_bill"y="tip"data=tips
  7.  
  8. plt.show() 

seaborn 常用的 10 种数据分析图表


本文转载自网络,原文链接:https://www.toutiao.com/i6820680775688520206/
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐