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

Seaborn模块练习题

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

import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pdsns.set_style("darkgrid")
plt.rcParams["axes.unicode_minus"] = Falsetips = pd.read_csv("./tips.csv")
sns.boxplot(data=tips,x='time',y='total_bill')plt.title('Distribution of Total Bill by Time of Day (Lunch/Dinner)')
plt.show()

运行结果:

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

import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pdsns.set_theme()iris = pd.read_csv("./iris.csv")sns.scatterplot(data=iris,x="sepal_length",y='petal_length',hue='species')plt.title('Sepal Length vs Petal Length by Species')
plt.show()

运行结果:

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

import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pdsns.set_style("darkgrid")
plt.rcParams["axes.unicode_minus"] = Falseflights = pd.read_csv("./flights.csv")
sns.lineplot(data=flights,x='month',y='passengers',hue='year',)plt.title('Monthly Flight Passengers with Yearly Trends')
plt.xticks(rotation=45)  # 旋转月份标签以便显示清楚
plt.tight_layout()
plt.show()

运行结果:

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

import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pdsns.set_style("darkgrid")
plt.rcParams["axes.unicode_minus"] = Falsediamonds = pd.read_csv("./diamonds.csv")
sns.scatterplot(data=diamonds,x='carat',y='price',hue='cut', )plt.title('Carat vs Price by Cut Quality')
plt.legend(title='Cut', bbox_to_anchor=(1.05, 1), loc='upper left')
plt.tight_layout()
plt.show()

运行结果:

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

import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pdsns.set_style("darkgrid")
plt.rcParams["axes.unicode_minus"] = Falsepenguins = pd.read_csv("./penguins.csv")
sns.jointplot(data=penguins,x='bill_length_mm',y='bill_depth_mm',kind='scatter',hue='species')plt.show()

运行结果:

相关文章:

  • GCC 内建函数汇编展开详解
  • 【数据挖掘】时间序列预测-时间序列预测策略
  • 脏读、幻读、可重复读
  • 反序列化漏洞2
  • 数据结构(七)---链式栈
  • 力扣HOT100之链表:23. 合并 K 个升序链表
  • ComfyUI for Windwos与 Stable Diffusion WebUI 模型共享修复
  • JavaScript 中 undefined 和 not defined 的区别
  • 【深度学习】多头注意力机制的实现|pytorch
  • 生物医学AI的特种算力需求:冷冻电镜数据处理中的GPU加速方案
  • GIS开发笔记(16)解决基于osg和osgearth三维地图上添加placeNode图标点击不易拾取的问题
  • UML 活动图详解之小轿车启动活动图分析
  • Dev控件RadioGroup 如何设置一排有N个显示或分为几行
  • 在Linux中,使用IO标准库进行读写操作。
  • 塔能合作模式:解锁工厂能耗精准节能新路径
  • Flutter 泛型 泛型方法 泛型类 泛型接口
  • 《原神/星穹铁道私服怎么建?内网穿透+本地调试完整指南》
  • 游戏服务器不加防护能活多久?
  • 《明解C语言入门篇》读书笔记四
  • pytorch写张量pt文件,libtorch读张量pt文件
  • 中方会否公布铁线礁的领海基线?外交部:中方执法活动旨在反制菲方侵权挑衅
  • 黄仁勋访华期间表示希望继续与中国合作,贸促会回应
  • 国家发改委答澎湃:力争6月底前下达2025年两重建设和中央预算内投资全部项目清单
  • 人民时评:投资于人,促高质量充分就业
  • 新任海南琼海市委副书记陈明已主持市政府党组全面工作
  • 70后供销合作总社理事会原副主任侯顺利任中国融通外部董事