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

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

在本教程中,我们将学习如何创建空和完整的NumPy数组。NumPy代表Numerical Python。它是一个执行数字计算的Python库。它提供了多维数组对象。NumPy是一个常用的Python库,用于处理数组。它还具有用于线性代数、排序和矩阵域的函数,并针对最新的CPU架构进行了优化。

NumPy非常快,因为它是用C语言编写的,从而更有效地创建数组。数组表示存储在内存中的相同数据类型的项目集合。通过本教程的接触,我们将学习创建空数组和创建完整数组的方法。

语法

这是创建完整数组和空数组的语法。

numpy.full(数组形状, 填充值, 数据类型 = None)
numpy.empty(数组形状, 数据类型 = None)

在这个语法中,我们使用了numpy.full()函数创建完整数组和numpy.empty()函数创建空数组。数组形状参数表示数组的形状。填充值和数据类型参数是可选的。填充值可以是标量或数组,它将被分配到数组中。数据类型显示数组的数据类型。

示例 1

以下是一个示例,我们使用np.empty()函数创建一个空数组,然后将数组的形状设置为2 * 3。然后我们使用print()函数显示数组。

import numpy as np
arr_empty = np.empty((2, 3))
print(arr_empty)

输出

[[6.93167257e-310 6.93171505e-310 6.93167256e-310]
 [6.93167256e-310 6.93167256e-310 6.93167256e-310]]

示例 2

在这个例子中,我们使用np.full()函数创建一个数组,然后将数组的形状设置为3 * 3。然后,我们将值填充为5。最后,我们使用print()函数显示数组。

import numpy as np
arr_full = np.full((3, 3), 5)
print(arr_full)

输出

[[5 5 5]
 [5 5 5]
 [5 5 5]]

示例 3

在这个例子中,我们将数组的形状设置为5 * 5,然后将数据类型设置为整数以创建一个空整数数组。而在完整的数组中,我们将值设置为7,然后显示了整数值的数组。

import numpy as np
arr_empty = np.empty((5, 5), dtype=int)
print("空数组")
print(arr_empty)

arr_full = np.full([5, 5], 7, dtype=int)
print("\n 完整的数组")
print(arr_full)

输出

空数组
[[4607182418800017408 4607182418800017408 4607182418800017408
  4607182418800017408 4607182418800017408]
 [4607182418800017408 4607182418800017408 4607182418800017408
  4607182418800017408 4607182418800017408]
 [4607182418800017408 4607182418800017408 4607182418800017408
  4607182418800017408 4607182418800017408]
 [4607182418800017408 4617315517961601024 4617315517961601024
  46218191175889715204621819117588971520]
 [4632233691727265792 4636737291354636288 4641240890982006784
  4645744490609377280 4650248090236747776]]

 完整的数组
[[7 7 7 7 7]
 [7 7 7 7 7]
 [7 7 7 7 7]
 [7 7 7 7 7]
 [7 7 7 7 7]]

示例 4

在这个例子中,我们将数组的形状设置为4 * 4,然后将数据类型设置为浮点数以创建一个空浮点数数组。而在完整的数组中,我们将值设置为6.34,然后显示了浮点值的数组。

import numpy as np  
arr_empty = np.empty((4, 4), dtype=float)
print("空数组")
print(arr_empty)

arr_full = np.full([4, 4], 6.34, dtype=float)
print("\n 完整的数组")
print(arr_full)

输出

空数组
[[ 1.         -0.11756978  0.87175378  0.81794113]
 [-0.11756978  1.         -0.4284401  -0.36612593]
 [ 0.87175378 -0.4284401   1.          0.96286543]
 [ 0.81794113 -0.36612593  0.96286543  1.        ]]

完整数组
[[6.34 6.34 6.34 6.34]
 [6.34 6.34 6.34 6.34]
 [6.34 6.34 6.34 6.34]
 [6.34 6.34 6.34 6.34]]

结论

我们学习了使用NumPy创建数组。NumPy是一个创建数组的著名库。使用NumPy还包括对数组数据集执行数学计算的易于使用的功能。它有几个模块用于在NumPy中执行基本和特殊的数学函数。我们也可以将多个库与NumPy组合在一起来增强数组。总之,NumPy非常有效快速地创建数组;开发人员也可以进一步自定义其特定用途。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程