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

机器学习day2-seaborn绘图练习

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

import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np# 设置主题
sns.set_theme(style="darkgrid")# 设置中文
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False# 读取数据
tips = pd.read_csv('../Datas/tips.csv')# 绘制箱线图,创建一个展示不同时间段(午餐/晚餐)账单总额分布的箱线图
sns.boxplot(data=tips,x="time",y="total_bill"
)# 设置标题
plt.title("不同时间段账单总额分布")
# 显示图像
plt.show()

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

import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np# 设置主题
sns.set_theme(style="darkgrid")# 设置中文
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False# 读取数据
iris = pd.read_csv('../Datas/iris.csv')# 绘制花萼长度与花瓣长度的散点图,并按不同种类着色
sns.scatterplot(x="sepal_length",y="petal_length",hue="species",data=iris
)# 设置标题
plt.title("花萼长度与花瓣长度散点图")# 显示图像
plt.show()

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

import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np# 设置主题
sns.set_theme(style="darkgrid")# 设置中文
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False# 读取数据
flights = pd.read_csv('../Datas/flights.csv')# 创建航班乘客数据的月度变化折线图,按年份着色
sns.lineplot(x="month",y="passengers",hue="year",data=flights
)# 设置标题
plt.title("航班乘客数据的月度变化折线图")
# 设置x轴刻度,使其旋转45度
plt.xticks(rotation=45)# 设置图例位置
plt.tight_layout()
# 显示图像
plt.show()

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

import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np# 设置主题
sns.set_theme(style="darkgrid")# 设置中文
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False# 读取数据
diamonds = pd.read_csv('../Datas/diamonds.csv')# 使用diamonds数据集(需从seaborn导入),绘制克拉与价格的散点图,并按切工质量着色
sns.scatterplot(x="carat",y="price",hue="cut",data=diamonds
)# 设置标题
plt.title("克拉与价格散点图")# 显示图像
plt.show()

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

import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np# 设置主题
sns.set_theme(style="darkgrid")# 设置中文
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False# 读取数据
penguins = pd.read_csv('../Datas/penguins.csv')# 使用penguins数据集,绘制企鹅不同物种的喙长与喙深的联合分布图
sns.jointplot(x="bill_length_mm",y="bill_depth_mm",hue="species",data=penguins
)# 设置标题
plt.title("企鹅不同物种的喙长与喙深联合分布图")# 显示图像
plt.tight_layout()
plt.show()

http://www.xdnf.cn/news/172297.html

相关文章:

  • 数模学习:二,MATLAB的基本语法使用
  • 跨专业自学AI人工智能学习路线图(2025版)
  • Android完整开发环境搭建/Studio安装/NDK/本地Gradle下载配置/创建AVD/运行一个Android项目/常用插件
  • 金融数据分析(Python)个人学习笔记(13):自然语言处理
  • Kubernetes学习笔记-配置Service对接第三方访问
  • 【Redis】服务端高并发分布式结构演进之路
  • 零基础小白如何上岸数模国奖
  • IDEA 连接 Oracle 数据库
  • 安卓7.0以上抓包配置--Charles
  • ​​全栈自动化:从零构建智能CI/CD流水线​
  • 手搓传染病模型(SEIR)
  • k8s的volume
  • Alibaba Cloud Linux 3.2104 LTS 64位 容器优化版安装docker docker compose记录
  • MyBatis DTD [Element type “if“ must be declared]
  • Kafka HA集群配置搭建与SpringBoot使用示例总结
  • LeetCode -- Flora -- edit 2025-04-27
  • Spring AI Alibaba - MCP连接 MySQL
  • docker--docker的基本环境配置
  • Stable Diffusion 技术全景解析与行业竞争力分析
  • 小程序发布后,不能强更的情况下,怎么通知到用户需要去更新?
  • 图论---最大流(Dinic)
  • Golang 类型方法
  • 【2025最近Java面试八股】Spring中循环依赖的问题?怎么解决的?
  • 层级时间轮的 Golang 实现原理与实践
  • 环境DNA宏条形码技术,鱼类检测引物如何选择?
  • 基于知识库的客户服务工具
  • Unity Post Processing 小记 【使用泛光实现灯光亮度效果】
  • 2P4M-ASEMI机器人功率器件专用2P4M
  • ShardingSphere-Proxy数据隔离方案:不同用户操作不同的数据库
  • C#进阶学习(十五)关于特性的认识