Menu
CoddyTech

标签和标题

本课属于 Coddy Machine Learning 学习旅程的“数据与图表”单元。第 20 课,共 60 课。

学完本章后,你将能绘制这样的图表:

一张完成的图表,标题为每周步数:紫色折线表示 Ana 的步数,并带有圆圈;绿色和红色圆点表示 Ben 的各天数据;黑色虚线目标线位于 10 处,并带有图例

一切从文字开始。一条没有说明的线可能表示金钱、分钟或米。标题和两个坐标轴标签会说明它表示什么:

months = [1, 2, 3, 4, 5, 6]
savings = [120, 250, 310, 480, 520, 700]
plt.plot(months, savings)
plt.title("My Savings")
plt.xlabel("Month")
plt.ylabel("Savings ($)")
plt.show()

标题为 My Savings 的折线图,从 120 上升到 700,横轴下方标有 Month,纵轴旁标有 Savings ($)

每个函数都接收一个字符串,所以也可以使用 f-string。把单位放在标签中,并在 plt.show() 之前调用这三个函数,这样图表就完成了。

challenge icon

挑战

中等

太阳能板记录了每天早上各个小时的功率。起始代码会读取太阳能板的名称并绘制折线图。完成图表:

  1. 标题由名称、一个空格和 Output 组成:名称为 Shed 时,标题是 Shed Output。
  2. 横轴标为 Hour,纵轴标为 Power (W)。
  3. 显示图表。

你的图表应该和下面这张类似,这块太阳能板的名称是 Balcony:

标题为 Balcony Output 的折线图,显示功率从 6 点到 12 点由 15 瓦上升到 170 瓦,横轴为 Hour,纵轴为 Power (W)

你的程序不会打印任何内容。Coddy 会在输出中描述你的图表。

亲手试试

import matplotlib.pyplot as plt

panel = input()
hours = [6, 7, 8, 9, 10, 11, 12]
watts = [40, 95, 160, 210, 255, 280, 290]

# 不要修改下面这行代码
plt.plot(hours, watts)

# 在下面编写你的代码
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

数据与图表中的所有课

自己练习: Python 在线编译器