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

制作网站后台外贸网站怎么做关键词

制作网站后台,外贸网站怎么做关键词,网站备案空间备案,常德论坛最新消息🎯 今日目标 掌握 Matplotlib 的基本绘图方法(折线图、柱状图、饼图)掌握 Seaborn 的高级绘图方法(分类图、分布图、箱线图)熟悉图像美化(标题、标签、颜色、风格)完成一组学生成绩数据的可视化…

🎯 今日目标

  • 掌握 Matplotlib 的基本绘图方法(折线图、柱状图、饼图)
  • 掌握 Seaborn 的高级绘图方法(分类图、分布图、箱线图)
  • 熟悉图像美化(标题、标签、颜色、风格)
  • 完成一组学生成绩数据的可视化展示

🧱 一、Matplotlib 基础绘图

import matplotlib.pyplot as plt# 示例数据
names = ["张三", "李四", "王五", "赵六"]
scores = [88, 92, 75, 60]# 折线图
plt.plot(names, scores, marker="o")
plt.title("学生成绩折线图")
plt.xlabel("姓名")
plt.ylabel("成绩")
plt.grid(True)
plt.show()

✅ 常见图表类型

# 柱状图
plt.bar(names, scores)# 饼图
plt.pie(scores, labels=names, autopct="%.1f%%")# 保存图像
plt.savefig("charts/score_chart.png")

🌈 二、Seaborn 入门(更美观 + 高级)

import seaborn as sns
import pandas as pd# 示例 DataFrame
df = pd.DataFrame({"姓名": names,"成绩": scores,"性别": ["男", "女", "男", "女"]
})# 设置风格
sns.set_style("whitegrid")# 分类柱状图
sns.barplot(data=df, x="姓名", y="成绩", hue="性别")
plt.title("学生成绩(按性别)")
plt.show()

🎨 三、其他 Seaborn 图示示例

# 成绩分布直方图
sns.histplot(df["成绩"], bins=5)# 箱线图:成绩分布(可识别异常值)
sns.boxplot(data=df, x="性别", y="成绩")# 成绩与是否及格关系散点图(需添加字段)
sns.scatterplot(data=df, x="成绩", y="是否及格")

🧪 今日练习任务

使用 students_cleaned.csv (前两天清洗的表格数据)文件,完成以下图表:

  1. 所有学生成绩的折线图 & 柱状图

  2. 不同性别的平均成绩柱状图

  3. 所有学生成绩分布直方图

  4. 学生成绩箱线图(按性别分组)

  5. 将所有图像保存为 PNG 图片到 charts/ 文件夹

    import pandas as pd
    import matplotlib.pyplot as plt
    import seaborn as sns
    import osrc = {'font.sans-serif': 'Arial Unicode MS','axes.unicode_minus': False}
    # 设置中文字体支持(如 matplotlib 出现乱码)
    plt.rcParams['font.family'] = 'Arial Unicode MS'  # Mac 用户可用
    # plt.rcParams['font.sans-serif'] = ['SimHei']   # Windows 用户用这行
    plt.rcParams['axes.unicode_minus'] = False# 路径设置
    input_path = "data/students_cleaned.csv"
    output_dir = "charts"
    os.makedirs(output_dir, exist_ok=True)# 加载数据
    df = pd.read_csv(input_path)
    print("✅ 已加载学生数据:")
    print(df.head())# -------- 图表 1:学生成绩折线图 --------
    plt.figure(figsize=(8, 5))
    plt.plot(df["姓名"], df["成绩"], marker='o')
    plt.title("学生成绩折线图")
    plt.xlabel("姓名")
    plt.ylabel("成绩")
    plt.grid(True)
    plt.tight_layout()
    plt.savefig(f"{output_dir}/成绩折线图.png")
    plt.close()# -------- 图表 2:学生成绩柱状图 --------
    plt.figure(figsize=(8, 5))
    plt.bar(df["姓名"], df["成绩"], color="skyblue")
    plt.title("学生成绩柱状图")
    plt.xlabel("姓名")
    plt.ylabel("成绩")
    plt.tight_layout()
    plt.savefig(f"{output_dir}/成绩柱状图.png")
    plt.close()# -------- 图表 3:不同性别的平均成绩柱状图 --------
    plt.figure(figsize=(6, 4))
    sns.set(style="whitegrid", rc=rc)
    avg_by_gender = df.groupby("性别")["成绩"].mean().reset_index()
    sns.barplot(data=avg_by_gender, x="性别", y="成绩", hue='性别', palette="Set2", legend=False)
    plt.title("不同性别的平均成绩")
    plt.tight_layout()
    plt.savefig(f"{output_dir}/性别平均成绩柱状图.png")
    plt.close()# -------- 图表 4:成绩分布直方图 --------
    plt.figure(figsize=(6, 4))
    sns.histplot(df["成绩"], bins=5, kde=True, color="orange")
    plt.title("成绩分布直方图")
    plt.xlabel("成绩")
    plt.tight_layout()
    plt.savefig(f"{output_dir}/成绩分布直方图.png")
    plt.close()# -------- 图表 5:成绩箱线图(按性别) --------
    plt.figure(figsize=(6, 4))
    sns.boxplot(data=df, x="性别", y="成绩", hue="性别", palette="Pastel1", legend=False)
    plt.title("成绩箱线图(按性别)")
    plt.tight_layout()
    plt.savefig(f"{output_dir}/成绩箱线图_按性别.png")
    plt.close()print(f"\n✅ 所有图表已生成并保存至:{output_dir}/")
    

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述


✍️ 今日总结

  • 掌握了 Matplotlib 基本图形绘制技巧
  • 掌握了 Seaborn 的分类、分布图制作方法
  • 能基于清洗后的数据完成完整的图形展示
  • 理解了图表选择和美化对表达分析结论的重要性
http://www.dtcms.com/wzjs/828442.html

相关文章:

  • 人才微网站开发wordpress 无刷新分页
  • 网站页面设计制作网站建设功能需求
  • 做外贸网站哪家好深圳网站制作公司人才招聘
  • 网站升级停止访问如何做关键词查询爱站网
  • 网站免费建设推荐虚拟主机wordpress不能用
  • 企业建站用什么主机海口企业网站开发
  • 市北区大型网站建设衡水专业网站建设公司
  • 网站商城的建设网站的标题符号
  • 有哪些做二手的网站微信应用开发平台
  • 个人网站建设方法和过程厦门网站建设68
  • 网站建设合作方案装修设计软件免费版下载
  • 北京手机网站设计电话青山湖南昌网站建设
  • 工程认证网站的建设the word 和 wordpress
  • 专门做研究美股的财经网站福州建网站
  • 哪个网站教做衣服哪个网站可以做视频片头
  • 做公众好号的网站wordpress 页面显示分类文章列表
  • 电商企业网站建设的一般要素有哪些6跨境商城网站建设
  • 可以申请微信号的网站北京网站建设多少钱
  • 上海定制网站建设公司自适应网站建设哪家好
  • 安徽住房城乡建设厅网站wordpress最常用水印
  • 水果零售电子商务网站综合评价与建设研究云虚拟主机怎么做2个网站
  • 广告传媒公司排名石家庄网站seo
  • 毕业设计做网站有什么好处网站充值记账凭证怎么做
  • 多个域名 指向同一个网站工业互联网平台评价方法
  • 包工头接活网站app建平台网站
  • 搞网站建设赚钱不wordpress添加形式
  • 广州越秀建网站网站备案与服务器
  • 集团高端网站建设公司做网站时字幕怎么做
  • 做外贸推广的网站前端网站开发
  • 做谷歌网站使用什么统计代码东莞seo网站排名优化公司