由列表创建 NumPy 数组
还记得列表可以包含任何类型的元素吗?它甚至可以包含其他列表。本练习将演示这一特性,并展示它在创建自定义 NumPy 数组时的用处。
您的工作区中已加载了 7 个列表,分别以一周中的每一天命名:monday、tuesday,以此类推。每个列表都包含 Fremont 大桥的逐小时平均自行车流量。
本练习是课程的一部分
面向 MATLAB 用户的 Python
练习说明
- 创建列表
weekdays,其中每个元素是一天的数据列表,从周一开始。 - 基于列表
weekdays创建一个 NumPy 数组traffic。 - 计算逐小时交通流量的平均值。
- 绘制工作日逐小时平均交通流量的折线图。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Create a list "weekdays" where each element is a daily list, starting on Monday
weekdays = [____]
# Create a NumPy array "traffic" from the list "weekdays"
traffic = ____(weekdays)
# Calculate the hourly mean traffic
hourly = np.____(traffic,axis=0)
# Plot the mean hourly traffic for weekdays
plt.____(____)
plt.show()