Numpy数组在数值范围内

2024 年 8 月 29 日 | 阅读 3 分钟

本节教程说明了如何使用给定的指定范围创建numpy数组。

Numpy.arrange

它通过使用给定间隔内的均匀分布值来创建一个数组。 使用该函数的语法如下所示。

它接受以下参数。

  1. start: 间隔的开始。 默认值为 0。
  2. stop: 表示间隔结束时的值,不包括此值。
  3. step: 间隔值变化的步长。
  4. dtype: numpy数组项的数据类型。

示例

输出

[0. 2. 4. 6. 8.]

示例

输出

The array over the given range is  [10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95]

NumPy.linspace

它类似于arrange函数。 但是,它不允许我们在语法中指定步长。

相反,它只返回指定周期内的均匀分隔值。 系统隐式计算步长。

语法如下所示。

它接受以下参数。

  1. start: 它表示间隔的起始值。
  2. stop: 它表示间隔的停止值。
  3. num: 要生成的间隔内的均匀分布样本数量。 默认为 50。
  4. endpoint: 它的真值表示停止值包含在间隔中。
  5. rettstep: 这必须是布尔值。 表示连续数字之间的步数和样本。
  6. dtype: 它表示数组项的数据类型。

示例

输出

The array over the given range is  [10.  12.5 15.  17.5 20.]

示例

输出

The array over the given range is  [10. 12. 14. 16. 18.]

numpy.logspace

它通过使用在对数尺度上均匀分隔的数字来创建一个数组。

语法如下所示。

它接受以下参数。

  1. start: 它表示间隔在基数中的起始值。
  2. stop: 它表示间隔在基数中的停止值。
  3. num: 范围内的值数量。
  4. endpoint: 这是一个布尔类型的值。 它使由停止值表示的值成为间隔的最后一个值。
  5. base: 它表示对数空间的底数。
  6. dtype: 它表示数组项的数据类型。

示例

输出

The array over the given range is  [1.00000000e+10 3.16227766e+12 1.00000000e+15 3.16227766e+17
 1.00000000e+20]

示例

输出

The array over the given range is  [1.02400000e+03 5.79261875e+03 3.27680000e+04 1.85363800e+05
 1.04857600e+06]

下一主题NumPy广播