来自数值范围的数组
优质
小牛编辑
136浏览
2023-12-01
这个函数返回ndarray
对象,包含给定范围内的等间隔值。
构造器接受下列参数:
下面的例子展示了如何使用该函数:
import numpy as np
x = np.arange(5)
print x
输出如下:
示例 2
import numpy as np
# 设置了 dtype
x = np.arange(5, dtype = float)
print x
输出如下:
[0. 1. 2. 3. 4.]
# 设置了起始值和终止值参数
import numpy as np
x = np.arange(10,20,2)
print x
此函数类似于函数。 在此函数中,指定了范围之间的均匀间隔数量,而不是步长。 此函数的用法如下。
numpy.linspace(start, stop, num, endpoint, retstep, dtype)
构造器接受下列参数:
下面的例子展示了linspace
函数的用法。
示例 1
import numpy as np
x = np.linspace(10,20,5)
print x
输出如下:
[10. 12.5 15. 17.5 20.]
import numpy as np
x = np.linspace(10,20, 5, endpoint = False)
print x
输出如下:
[10. 12. 14. 16. 18.]
示例 3
(array([ 1. , 1.25, 1.5 , 1.75, 2. ]), 0.25)
此函数返回一个ndarray
对象,其中包含在对数刻度上均匀分布的数字。 刻度的开始和结束端点是某个底数的幂,通常为 10。
numpy.logspace(start, stop, num, endpoint, base, dtype)
logspace
函数的输出由以下参数决定:
下面的例子展示了logspace
函数的用法。
import numpy as np
# 默认底数是 10
a = np.logspace(1.0, 2.0, num = 10)
print a
输出如下:
[ 10. 12.91549665 16.68100537 21.5443469 27.82559402
35.93813664 46.41588834 59.94842503 77.42636827 100. ]
示例 2
# 将对数空间的底数设置为 2
import numpy as np
print a
输出如下: