📜  Python中的numpy.arange

📅  最后修改于: 2020-06-03 00:52:28             🧑  作者: Mango

arange([start,] stop[, step,][, dtype]):返回一个数组,其中每个元素的间隔均相等。提到的间隔是打开的一半,即[Start,Stop]

参数:

start:[可选]间隔范围的开始。默认情况下开始= 0

stop:间隔范围的结束

step:[可选]间隔的步长。默认情况下步长= 1 对于任何输出out,这是两个相邻值out [i + 1]-out [i]之间的距离。

dtype:输出数组的类型 返回:

均匀间隔的值的数组。 生成的数组长度= Ceil((Stop-Start)/ Step)

# Python编程说明numpy.arange方法 
  
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]

注意1:
这些NumPy-Python程序不会在onlineID上运行,因此请在您的系统上运行它们以进行浏览。

注意2:
numpy.arange()优于普通的内置range()函数的优点在于,它使我们能够生成非整数的数字序列。例如

# Python编程说明numpy.arange方法 
  
import numpy as np 
  
# 以0.1的步长打印从1到2的所有数字 
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]