回顾:降雨量报告
本课属于 Coddy Machine Learning 学习旅程的“数据与图表”单元。第 30 课,共 60 课。
挑战
中等还记得本章开头的报告吗?现在来完成它。一个自行车俱乐部想知道通常哪一天雨水最多;rain 按顺序记录了 42 天的数据(mm),共六周,从星期一开始。
- 计算六周中每个星期几的平均降雨量。
- 输出
Wettest:,后面跟着平均降雨量最高的星期几。 - 并排绘制两张图表:一张用
weekdays标注星期几的平均降雨量柱状图,另一张是每日降雨量的直方图,分成 5 个区间。
你的图表应该和下面这张来自另一个气象站的图差不多:
使用以下文本:左侧使用 Rain by Weekday、Weekday 和 Average rain (mm);右侧使用 Daily Rain、Rain (mm) 和 Days。对于那个气象站,程序会输出 Wettest: Thu,然后 Coddy 会介绍这张图。
亲手试试
import numpy as np
import matplotlib.pyplot as plt
# 每天的降雨量(mm),共 6 周,每周 7 天,从周一开始
rain = np.array([0, 0, 3, 12, 5, 0, 0, 1, 0, 0, 0, 2, 8, 0,
14, 25, 6, 0, 0, 3, 0, 0, 0, 0, 4, 0, 0, 1,
0, 7, 18, 9, 0, 0, 2, 5, 0, 0, 0, 11, 3, 0])
weekdays = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]
# 在下方编写你的代码
数据与图表中的所有课
自己练习: Python 在线编译器