You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheets中创建对比特定字段数值的图表

不同场景下的操作步骤

场景1:Excel/WPS 无代码操作(普通用户首选)

  • 选中需要用到的两列有效数据,先选「年龄」列(包含表头),按住Ctrl再选「英语水平」列(包含表头),确保两列数据行数完全对齐,没有空行错位
  • 点击顶部菜单栏「插入」,选择「图表」-「散点图」即可生成初始图表;如果你的英语水平是分级文本(如初级/中级/高级),也可以选择「簇状柱形图」,按年龄分组展示对应英语水平的分布占比
  • 右键点击生成的图表,选择「选择数据」,确认X轴绑定的是年龄字段、Y轴绑定的是英语水平字段,顺序有误直接在这里调整序列即可
  • 按需修改坐标轴标题、数据标签、配色后就能直接导出使用

场景2:Python 代码操作(数据量较大/需要自动化生成时使用)

  • 先安装依赖库,执行命令:pip install pandas matplotlib openpyxl
  • 参考以下代码读取表格并生成图表:
import pandas as pd
import matplotlib.pyplot as plt

# 读取表格文件,csv格式就用pd.read_csv
df = pd.read_excel("你的表格文件名.xlsx")

# 如果英语水平是文本分级,先做数值映射
level_map = {"初级": 1, "中级": 2, "高级": 3}
df["英语水平数值"] = df["英语水平"].map(level_map)

# 绘制散点图
plt.scatter(df["年龄"], df["英语水平数值"])
# 设置坐标轴标签
plt.xlabel("年龄")
plt.ylabel("英语水平")
# 直接展示图表
plt.show()
# 也可以直接保存为本地图片
# plt.savefig("年龄-英语水平分布图.png")

常见问题排查

  • 如果X轴显示的是序号而非连续年龄,检查年龄列是否被设置为了文本格式,改成数值格式后刷新图表即可
  • 如果数据点错位,检查两列数据的行数是否完全一致,排除空行、隐藏行的影响

内容的提问来源于stack exchange,提问作者Sabshane

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 23:24:01