Menu
CoddyTech

复习:温度网格

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

challenge icon

挑战

简单

温室传感器会在 6、12、18 和 24 点读取温度。readings 每天对应一个列表,第 1 天排在最前面。程序会读取一天和一个小时。

  1. 根据 readings 创建数组 grid。
  2. 打印使用 np.arange 生成的读取时间。
  3. 根据形状打印天数。
  4. 打印最后 3 天在该小时的读数,然后打印当天从中午开始的读数。

6 点对应第 0 列,12 点对应第 1 列,以此类推。在另一个温室中,第 2 天和 6 点会选中这些单元格:

一个有 6 天、4 个读取时间(6:00 到 24:00)的网格。阴影部分:第 2 天的 12:00、18:00 和 24:00,以及第 4 天到第 6 天的 6:00

并打印:

Hours: [ 6 12 18 24]
Days recorded: 6
Last 3 days at 6:00: [11.5 10.5 12. ]
Day 2 from noon on: [18.5 22.  14. ]

亲手试试

import numpy as np

# 温室温度,单位为摄氏度:每天占一行(第 1 天到第 5 天),
# 每次读数占一列,分别在 6 点、12 点、18 点和 24 点测量
readings = [
    [12.5, 21.0, 24.5, 15.0],
    [13.0, 22.5, 23.5, 14.5],
    [11.5, 19.0, 21.0, 13.0],
    [14.0, 24.5, 26.0, 16.5],
    [12.0, 20.5, 22.0, 14.0],
]
day = int(input())
hour = int(input())

# 在下方编写你的代码

数据与图表中的所有课

自己练习: Python 在线编译器