如何创建空和完整的NumPy数组?

如何创建空和完整的NumPy数组?

NumPy是Python中最常用的科学计算库之一,它提供了一个用于处理多维数组和矩阵数学运算的基础架构。本文介绍如何使用NumPy创建空数组和完整数组。

创建空数组

创建空数组的方法有多种。下面将介绍两种。第一种方法是使用np.empty()函数。此函数返回一个新的数组,其元素随机填充,其形状由传入的参数确定,数据类型也可以通过dtype参数指定。

import numpy as np

# 创建一个元素随机填充的3x4的数组
a = np.empty([3, 4])

print(a)

输出:

[[  6.92612189e-310   4.65904010e-310   6.92612189e-310   4.65904010e-310]
 [  6.92612189e-310   6.92612189e-310   6.92612189e-310   6.92612190e-310]
 [  6.92612189e-310   6.92612189e-310   6.92612189e-310   6.92612189e-310]]

第二种方法是使用np.zeros()函数。此函数返回一个新的数组,其所有元素都为0,其形状由传入的参数确定,数据类型也可以通过dtype参数指定。

import numpy as np

# 创建一个3x4的全零数组
a = np.zeros([3, 4])

print(a)

输出:

[[ 0.  0.  0.  0.]
 [ 0.  0.  0.  0.]
 [ 0.  0.  0.  0.]]

创建完整数组

创建完整数组的方法也有多种。下面将介绍三种。第一种方法是使用np.array()函数。此函数返回一个由传入序列创建的新数组。可以在传入的序列中指定数据类型和形状。

import numpy as np

# 创建一个由列表创建的新数组
a = np.array([[1, 2], [3, 4], [5, 6]])

print(a)

输出:

[[1 2]
 [3 4]
 [5 6]]

第二种方法是使用np.arange()函数。此函数返回一个由指定范围内的元素创建的新数组。可以指定数据类型和范围。

import numpy as np

# 创建一个由范围内元素创建的新数组
a = np.arange(0, 10, dtype=np.float32)

print(a)

输出:

[0. 1. 2. 3. 4. 5. 6. 7. 8. 9.]

第三种方法是使用np.ones()函数。此函数返回一个新数组,其所有元素都为1,其形状由传入的参数确定,数据类型也可以通过dtype参数指定。

import numpy as np

# 创建一个3x4的全1数组
a = np.ones([3, 4])

print(a)

输出:

[[ 1.  1.  1.  1.]
 [ 1.  1.  1.  1.]
 [ 1.  1.  1.  1.]]

结论

本文介绍了如何使用NumPy创建空数组和完整数组。我们可以使用np.empty()函数,np.zeros()函数和np.array()函数创建空数组和完整数组。此外,我们还可以使用np.arange()函数和np.ones()函数创建完整数组。在实际使用中,根据具体需求选择不同的方法创建数组。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程