Numpy是Python的一个开源数值计算扩展程序库,支持高级大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库,在数据科学、机器学习等领域被广泛应用。
(图片来源网络,侵删)创建空的Numpy数组,有多种方式,以下是一些常见的方法:
1、使用numpy.empty()函数:这个函数会创建一个未初始化的数组,即数组中的元素值是不确定的,我们可以创建一个形状为(3,3)的空数组,代码如下:
import numpy as np arr = np.empty((3,3)) print(arr)
2、使用numpy.zeros()函数:这个函数会创建一个所有元素都为0的数组,我们可以创建一个形状为(3,3)的全0数组,代码如下:
import numpy as np arr = np.zeros((3,3)) print(arr)
3、使用numpy.ones()函数:这个函数会创建一个所有元素都为1的数组,我们可以创建一个形状为(3,3)的全1数组,代码如下:
import numpy as np arr = np.ones((3,3)) print(arr)
4、使用numpy.arange()函数:这个函数可以创建一个等差数列的数组,我们可以创建一个从0到9的一维数组,代码如下:
import numpy as np arr = np.arange(10) print(arr)
5、使用numpy.linspace()函数:这个函数可以创建一个等差数列的数组,并且可以指定首尾值和数组长度,我们可以创建一个从0到1的10个数的一维数组,代码如下:
import numpy as np arr = np.linspace(0, 1, 10) print(arr)
6、使用numpy.full()函数:这个函数会创建一个所有元素都填充指定的值的数组,我们可以创建一个形状为(3,3)且所有元素都为5的数组,代码如下:
import numpy as np arr = np.full((3,3), 5) print(arr)
7、使用numpy.fromfunction()函数:这个函数可以根据给定的函数来创建数组,我们可以创建一个对角线上元素为1,其余元素为0的3×3数组,代码如下:
import numpy as np arr = np.fromfunction(lambda i, j: 1 if i == j else 0, (3, 3)) print(arr)
以上就是创建空的Numpy数组的一些常见方法,希望对你有所帮助。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。