Menu
CoddyTech

Ôn tập: Lưới nhiệt độ

Thuộc phần Dữ liệu và biểu đồ trong hành trình Machine Learning của Coddy. Bài học 9 trên 60.

challenge icon

Thử thách

Dễ

Cảm biến trong nhà kính đo nhiệt độ vào lúc 6, 12, 18 và 24 giờ. readings lưu một danh sách cho mỗi ngày, bắt đầu từ ngày 1. Chương trình đọc một ngày và một giờ.

  1. Tạo mảng grid từ readings.
  2. In ra các giờ đo, tạo bằng np.arange.
  3. In ra số ngày dựa trên shape.
  4. In ra số đo vào giờ đó trong 3 ngày cuối, sau đó in ra số đo của ngày đó từ buổi trưa trở đi.

Giờ 6 là cột 0, giờ 12 là cột 1, và cứ tiếp tục như vậy. Trong một nhà kính khác, ngày 2 và giờ 6 sẽ chọn các ô sau:

Lưới gồm 6 ngày và 4 giờ đo, từ 6:00 đến 24:00. Các ô được tô bóng: ngày 2 lúc 12:00, 18:00 và 24:00, cùng các ngày từ 4 đến 6 lúc 6:00

và in ra:

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. ]

Tự làm thử

import numpy as np

# Nhiệt độ trong nhà kính tính bằng độ C: mỗi ngày một hàng (từ ngày 1 đến ngày 5),
# mỗi lần đo một cột, vào lúc 6, 12, 18 và 24 giờ
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())

# Viết code của bạn bên dưới

Tất cả bài học trong Dữ liệu và biểu đồ

Tự luyện tập: Trình biên dịch Python online