当前位置: 首页 > 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打开滚动日志
  • 国务院食安办:加强五一假期食品生产、销售、餐饮服务环节监管
  • 国家能源局通报上月投诉情况:赤峰有群众反映电费异常增高,已退费
  • 孕妇乘坐高铁突发临产,广西铁路部门协助送医平安产子
  • 中国人保不再设监事会,国寿集团未再设置监事长职务
  • 白云山一季度营收净利双降,此前称今年将挖掘盘活自身资源
  • 招行一季度净利372.86亿降2.08%,营收降逾3%