20 分钟
实战专项

Matplotlib 可视化

绘制基本图表

  • 绘制折线图和柱状图
  • 添加标题标签图例
  • 保存图表

折线图

示例代码(可运行)

柱状图和饼图

示例代码(可运行)
ℹ️在Pyodide中使用

matplotlib在浏览器里跑,得先写matplotlib.use('Agg'),图表存成PNG就行。本平台会自动显示图表。

预测输出
import matplotlib; matplotlib.use("Agg")
import matplotlib.pyplot as plt
plt.plot([1,2],[3,4])
plt.savefig("t.png")
print("ok")
填空题填写空白处的代码
plt.("标题") # 设置图表标题
选择题

保存图表用?

资深工程师加餐

底层原理 · 大厂视角 · 工程经验,点卡片展开

大模型逐 token 生成,若等全部生成再返回,用户要盯着空白等好几秒;用 SSE(Server-Sent Events)或分块流式传输,模型每产出一点就推给前端,体验上就是「边想边打」。工程要点:前端要处理中途断流与重试、收到完整结束标记再收尾、流式期间禁用重复发送;后端要在客户端断开时及时取消上游请求,否则会白白烧完整个生成的 token 费用。

挑战任务

可视化挑战

简单+50 XP

绘制学生成绩柱状图。

可视化挑战
2 个测试用例

课后作业

成绩趋势

中等+20 XP

绘制折线图展示5次考试成绩趋势。

成绩趋势
1 个测试用例