NumPy数组相对于Python数组的好处

NumPy数组相对于Python数组的好处

当我们在处理多维数组时,就需要NumPy了。传统的数组模块并不支持多维数组。

让我们首先尝试在不安装NumPy包的情况下在Python中创建一个单维数组(即一行和多列),以获得更清晰的图像。

from array import *
  
  
arr = array('i', [25, 16, 3])
print(arr)

输出:

array('i', [25, 16, 3])

现在,让我们试着用数组模块来创建一个多维数组。

from array import *
  
  
arr = array('i', [25, 16, 3], [5, 19, 28])
print(arr)

输出:

TypeError: array() takes at most 2 arguments (3 given)

我们看到数组模块不支持多维数组,这时我们需要NumPy。NumPy支持大型的多维数组,并且有大量的高级数学函数集合,可以对这些数组进行操作。

让我们用NumPy来创建一个多维数组。

from numpy import *
  
  
arr = array ([[25, 31, 3], [5, 19, 28]])
print(arr)

输出:

[[25 31  3]
 [ 5 19 28]]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Numpy教程