NumPy数组生成
- 使用
numpy.array
将列表或元组转换为ndarray数组numpy.array(object, dtype=None, copy=True, order=None, subok=False, ndmin=0)
- 使用
numpy.arange()
方法创建。arange()
的功能是在给定区间内创建一系列均匀间隔的值numpy.arange(start, stop, step, dtype=None)
- 使用
numpy.linspace()
方法创建数值有规律的数组。linspace
用于在指定的区间内返回间隔均匀的值numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)
- 使用
numpy.ones()
方法创建数值全部为1的多维数组numpy.ones(shape, dtype=None, order='C')
- 使用
numpy.zeros()
方法创建数值全部为0的多维数组numpy.zeros(shape, dtype=None, order='C')
- 使用
numpy.eye()
方法创建二维数组,其特点是k
对角线上的值为1
,其余值全部为0
numpy.eye(N, M=None, k=0, dtype=<type 'float'>)
- 从已知数据文件、函数中创建 ndarray。NumPy 提供了下面 5 个方法:
frombuffer(buffer)
:将缓冲区转换为1
维数组。fromfile(file,dtype,count,sep)
:从文本或二进制文件中构建多维数组。fromfunction(function,shape)
:通过函数返回值来创建多维数组。fromiter(iterable,dtype,count)