当前位置: 首页 > 文档资料 > NumPy 教程 >

来自数值范围的数组

优质
小牛编辑
136浏览
2023-12-01

这个函数返回ndarray对象,包含给定范围内的等间隔值。

构造器接受下列参数:

下面的例子展示了如何使用该函数:

  1. import numpy as np
  2. x = np.arange(5)
  3. print x

输出如下:

    示例 2

    1. import numpy as np
    2. # 设置了 dtype
    3. x = np.arange(5, dtype = float)
    4. print x

    输出如下:

    1. [0. 1. 2. 3. 4.]
    1. # 设置了起始值和终止值参数
    2. import numpy as np
    3. x = np.arange(10,20,2)
    4. print x

    此函数类似于函数。 在此函数中,指定了范围之间的均匀间隔数量,而不是步长。 此函数的用法如下。

    1. numpy.linspace(start, stop, num, endpoint, retstep, dtype)

    构造器接受下列参数:

    下面的例子展示了linspace函数的用法。

    示例 1

    1. import numpy as np
    2. x = np.linspace(10,20,5)
    3. print x

    输出如下:

    1. [10. 12.5 15. 17.5 20.]
    1. import numpy as np
    2. x = np.linspace(10,20, 5, endpoint = False)
    3. print x

    输出如下:

    1. [10. 12. 14. 16. 18.]

    示例 3

    1. (array([ 1. , 1.25, 1.5 , 1.75, 2. ]), 0.25)

    此函数返回一个ndarray对象,其中包含在对数刻度上均匀分布的数字。 刻度的开始和结束端点是某个底数的幂,通常为 10。

    1. numpy.logspace(start, stop, num, endpoint, base, dtype)

    logspace函数的输出由以下参数决定:

    下面的例子展示了logspace函数的用法。

    1. import numpy as np
    2. # 默认底数是 10
    3. a = np.logspace(1.0, 2.0, num = 10)
    4. print a

    输出如下:

    1. [ 10. 12.91549665 16.68100537 21.5443469 27.82559402
    2. 35.93813664 46.41588834 59.94842503 77.42636827 100. ]

    示例 2

    1. # 将对数空间的底数设置为 2
    2. import numpy as np
    3. print a

    输出如下: