数值范围
本课属于 Coddy Machine Learning 学习旅程的“数据与图表”单元。第 7 课,共 60 课。
手动输入 100 个间隔均匀的数字?NumPy 有两种方法可以帮你生成它们:
np.arange(start, stop, step) 按步长计数,并且和 range 一样,在到达 stop 之前停止。np.linspace(a, b, n) 会生成从 a 到 b 的 n 个值,包含两端:
print(np.arange(0, 20, 5))
print(np.linspace(0, 20, 5))输出结果为:
[ 0 5 10 15]
[ 0. 5. 10. 15. 20.]根据你已知的信息来选择:间隔或数量。要创建一个空的计数数组,np.zeros(n) 和 np.ones(n) 可以生成 n 个 0 或 1:
print(np.zeros(3)) # [0. 0. 0.]挑战
简单一位跑步教练摆放锥桶。程序读取第一个和最后一个锥桶的位置(米)、间隔以及饮水站的数量。打印:
Cones:从第一个到最后一个,每隔一个间距放置(np.arange)。Stations:均匀分布,并包含第一个和最后一个锥桶(np.linspace)。Times:每个锥桶对应一个零值,表示跑步者的用时(np.zeros)。
对于 0、40、10 和 3:
Cones: [ 0 10 20 30 40]
Stations: [ 0. 20. 40.]
Times: [0. 0. 0. 0. 0.]亲手试试
import numpy as np
first = int(input())
last = int(input())
gap = int(input())
stations = int(input())
# 在下方编写代码
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
数据与图表中的所有课
自己练习: Python 在线编译器