文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

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

2024-12-11 16:59

关注

[[336808]]

seaborn内置了十几个示例数据集,通过load_dataset函数可以调用。其中包括常见的泰坦尼克、鸢尾花等经典数据集。

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

 

 

 

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

 

 

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() 

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() 

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() 

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() 

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.  
  7. np.random.seed(0) 
  8. x = np.random.randn(1000) 
  9. ax = sns.distplot(x) 
  10. plt.show() 

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.  
  8. uniform_data = np.random.rand(10, 12) 
  9. ax = sns.heatmap(uniform_data) 
  10. plt.show() 

7. 散点图矩阵

函数sns.pairplot

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

8. 分类散点图

函数seaborn.catplot

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

9. 计数条形图

函数seaborn.countplot

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

10. 回归图

函数 seaborn.lmplot绘制散点及回归图

  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.lmplot(x="total_bill"y="tip"data=tips
  8.  
  9. plt.show() 

 


 

 

来源:今日头条内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯