机器学习基础-seaborn

发布于:2025-08-02 ⋅ 阅读:(16) ⋅ 点赞:(0)

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
#%%
tips = pd.read_csv("./data/tips.csv")
tips
#%%
# 1.使用tips数据集,创建一个展示不同时间段(午餐/晚餐)账单总额分布的箱线图
sns.boxplot(
    data=tips,
    x = "time",
    y = "total_bill",
)

 

#%%
iris = pd.read_csv("./data/iris.csv")
iris
#%%
#2.使用iris数据集,绘制花萼sepal长度与花瓣长度的散点图,并按不同种类着色
# plt.figure(figsize=(20,8))
sns.scatterplot(
    data=iris,
    x="sepal_length",
    y="petal_length",
    hue="species"
)
plt.show()

 

#%%
flight = pd.read_csv("./data/flights.csv")
flight
#%%
# 3.创建航班乘客数据的月度变化折线图,按年份着色
plt.figure(figsize=(20,8))
sns.lineplot(
    data=flight,
    x="month",
    y="passengers",
    hue="year"
)
plt.show()

#%%
diamonds = pd.read_csv("./data/diamonds.csv")
diamonds
#%% md

#%%
diamonds_small = diamonds.sample(n=10000, random_state=42)
#%%
# 用diamonds数据集(需从seaborn导入),绘制克拉与价格的散点图,并按切工质量着色
plt.figure(figsize=(20,8))
sns.scatterplot(
    data=diamonds_small,
    x="price",  
    y="carat",

    hue="cut",
    alpha=0.5
)
plt.tight_layout()
plt.show()
#%%


penguins=pd.read_csv("./data/penguins.csv")
penguins
#%%
# 2.使用penguins数据集,绘制企鹅不同物种的喙长与喙深的联合分布图
sns.jointplot(
    data=penguins,
    x="bill_length_mm",
    y="bill_depth_mm",
    # kind="reg"
    hue="species"
)
plt.show()
#%%


网站公告

今日签到

点亮在社区的每一天
去签到