
numpy数组自动生成详解
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本文详细介绍了如何使用Python的NumPy库来自动创建各种类型的数组,包括一维、二维乃至多维数组的方法和技巧。
`np.arange()`函数类似于Python内置的range函数,通过指定开始值、结束值以及步长来创建一个表示等差数列的一维数组。需要注意的是,该函数的结果不包含终值。
示例:
```python
>>> np.arange(10)
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
>>> np.arange(0,1.0,.1) # 注意这里步长是小数,结果为[0., .1,.2,...,.9]
array([0. , 0.1, 0.2, ..., 0.8, 0.9])
```
`np.linspace()`函数与上述的`np.arange()`不同的是,该函数第三个参数表示数组中元素的数量。也就是说给定起始值和终点值以及需要生成多少个数后,可以创建一个一维等差数列。
示例:
```python
>>> np.linspace(0, 1, num=5)
array([0. , 0.25, 0.5 , 0.75, 1. ])
```
上面的代码生成了从0到1(包含)共五个元素的一维等差数列。
全部评论 (0)
还没有任何评论哟~


