创建数组
本课属于 Coddy Machine Learning 学习旅程的“数据与图表”单元。第 5 课,共 60 课。
还记得那 150 朵鸢尾花吗?对于模型来说,它们是一个 NumPy 数组中的 600 个数字,每朵花占一行:
本章将从列表开始,构建类似的数组。np.array 可以把列表转换为数组:
temps = np.array([21, 23, 19])
print(temps)
print(type(temps))这会输出:
[21 23 19]
<class 'numpy.ndarray'>没有逗号:这就是识别数组的方法。数组只保存一种类型,所以一个小数会让所有值都变成小数:
print(np.array([1, 2.5, 3]))这会打印:
[1. 2.5 3. ]统一的数据类型让 NumPy 能快速对一百万个值进行运算。
挑战
简单皮划艇租赁服务会统计周一到周三租出的皮划艇数量。程序会读取这三天的数量,然后读取周四的预测数量,这是一个小数。
- 用这三个数量创建数组
rented,并打印它。 - 按顺序用这三个数量和预测数量创建数组
week,并打印它。 - 打印
week的类型。
输入 8、15、4 和 12.5 时,输出为:
[ 8 15 4]
[ 8. 15. 4. 12.5]
<class 'numpy.ndarray'>看看,一个小数形式的预测数量是如何让所有数量都变成小数的?
亲手试试
import numpy as np
# 周一到周三的皮划艇租用量,以及周四的预测值
monday = int(input())
tuesday = int(input())
wednesday = int(input())
forecast = float(input())
# 在下方编写你的代码
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
数据与图表中的所有课
自己练习: Python 在线编译器