当前位置: 首页 > news >正文

机器学习——Seaborn练习题

 1、使用tips数据集,创建一个展示不同时间段(午餐/晚餐)账单总额分布的箱线图

import seaborn as sns
import matplotlib.pyplot as plt
import numpy as np
import pandas as pdplt.rcParams["font.sans-serif"] = ["SimHei"]
plt.rcParams["axes.unicode_minus"] = Falsedf = pd.read_csv("../data/tips.csv",encoding="utf-8")sns.boxplot(data = df,x = "time",y = "total_bill"
)plt.title("时间-账单总额(x-y)箱线图")
plt.show()

 结果展示:

2、使用iris数据集,绘制花萼长度与花瓣长度的散点图,并按不同种类着色

import seaborn as sns
import matplotlib.pyplot as plt
import numpy as np
import pandas as pdplt.rcParams["font.sans-serif"] = ["SimHei"]
plt.rcParams["axes.unicode_minus"] = Falsedf = pd.read_csv("../data/iris.csv",encoding="utf-8")sns.scatterplot(data = df,x = "sepal_length",y = "petal_length",hue = "species"
)plt.title("花萼长度-花瓣长度散点图")
plt.show()

 结果展示:

 3、创建航班乘客数据的月度变化折线图,按年份着色

import seaborn as sns
import matplotlib.pyplot as plt
import numpy as np
import pandas as pdplt.rcParams["font.sans-serif"] = ["SimHei"]
plt.rcParams["axes.unicode_minus"] = Falsedf = pd.read_csv("../data/flights.csv",encoding="utf-8")sns.lineplot(data = df,x = "month",y = "passengers",hue = "year"
)plt.title("月-乘客数量")
plt.xticks(rotation=45)
plt.tight_layout()
plt.show()

结果展示:

 

4、 使用diamonds数据集(需从seaborn导入),绘制克拉与价格的散点图,并按切工质量着色

import seaborn as sns
import matplotlib.pyplot as plt
import numpy as np
import pandas as pdplt.rcParams["font.sans-serif"] = ["SimHei"]
plt.rcParams["axes.unicode_minus"] = Falsedf = pd.read_csv("../data/diamonds.csv",encoding="utf-8")sns.scatterplot(data = df,x = "carat",y = "price",hue = "cut",
)plt.title("克拉-价格散点图")
plt.show()

结果展示:

5、使用penguins数据集,绘制企鹅不同物种的喙长与喙深的联合分布图

import seaborn as sns
import matplotlib.pyplot as plt
import numpy as np
import pandas as pdplt.rcParams["font.sans-serif"] = ["SimHei"]
plt.rcParams["axes.unicode_minus"] = Falsedf = pd.read_csv("../data/penguins.csv",encoding="utf-8")sns.jointplot(data = df,x = "bill_length_mm",y = "bill_depth_mm",hue = "species",
)plt.title("企鹅不同物种间喙长与喙深的联合分布图")
plt.tight_layout()
plt.show()

结果展示:

 

 

相关文章:

  • 怎样给MP3音频重命名?是时候管理下电脑中的音频文件名了
  • 月之暗面开源-音频理解、生成和对话生成模型:Kimi-Audio-7B-Instruct
  • 【Java面试笔记:进阶】23.请介绍类加载过程,什么是双亲委派模型?
  • 第二章、在Windows上部署Dify:从修仙小说到赛博飞升的硬核指南
  • AI在医疗领域的10大应用:从疾病预测到手术机器人
  • madvise MADV_FREE对文件页统计的影响及原理
  • Java求职面试:从Spring Boot到微服务架构的全面解析
  • NGINX upstream、stream、四/七层负载均衡以及案例示例
  • qt编译报错error: ‘VideoSrcCtrl‘ does not name a type
  • vue中将html2canvas转成的图片传递给后台java
  • idea软件配置移动到D盘
  • 20250427在ubuntu16.04.7系统上编译NanoPi NEO开发板的FriendlyCore系统解决问题mkimage not found
  • Jetpack Compose多布局实现:状态驱动与自适应UI设计全解析
  • 数字巴别塔:全栈多模态开发框架如何用自然语言重构软件生产关系?
  • 基于单片机的智能药盒系统
  • 树莓派超全系列教程文档--(43)树莓派内核简介及更新
  • django admin AttributeError: ‘UserResorce‘ object has no attribute ‘ID‘
  • 《数据结构初阶》【顺序表 + 单链表 + 双向链表】
  • 利用人工智能和快速工程增强 API 测试
  • docker打开滚动日志
  • 从 “沪惠保” 到 “沪骑保”看普惠保险的 “上海样式”
  • 哈马斯同意释放剩余所有以方被扣押人员,以换取停火五年
  • 官方披露:临汾昔日“明星官员”宿青平已于去年落马
  • 航天科技集团质量技术部部长严泽想升任集团副总经理
  • “80后”李岩已任安徽安庆市领导
  • 神舟二十号载人飞船成功飞天,上海航天有何贡献?