Python numpy.arange()
arange([start,] stop[, step,][, dtype])
:返回一个数组,其元素按间隔均匀间隔。所提到的间隔是半开的,即[开始,停止)
参数 :
start : [可选]区间范围的开始。默认情况下,start = 0
stop :间隔范围的结束。
step : [可选]区间的步长。默认情况下,步长=1。
对于任何输出,这是两个相邻值之间的距离,out[i+1] - out[i]。
dtype :输出阵列的类型
返回:
间隔均匀的值的阵列。
被生成的数组的长度= Ceil((Stop - Start) / Step)
示例:
# Python Programming illustrating
# numpy.arange method
import numpy as geek
print("A\n", geek.arange(4).reshape(2, 2), "\n")
print("A\n", geek.arange(4, 10), "\n")
print("A\n", geek.arange(4, 20, 3), "\n")
输出 :
A
[[0 1]
[2 3]]
A
[4 5 6 7 8 9]
A
[ 4 7 10 13 16 19]
注意:
- 这些NumPy-Python程序不能在onlineID上运行,所以在您的系统上运行它们来研究它们。
- 与普通的内置range()函数相比,numpy.arange()的优势在于它允许我们生成非整数的数字序列。
示例:
# Python Programming illustrating
# numpy.arange method
import numpy as np
# Printing all numbers from 1 to
# 2 in steps of 0.1
print(np.arange(1, 2, 0.1))
输出:
[1. 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9]
如果尝试使用range()函数,则会得到TypeError。