Numpy 将Python数组转换为Numpy数组

Numpy 将Python数组转换为Numpy数组

数组是一种数据结构,允许我们将相同的数据类型元素存储在一块连续的内存中。数组可以是一维、二维或三维,最多可以有32个维度。

在Python中,有不同的方法来创建数组。一种方法是使用内置模块array,它允许我们创建具有不同数据类型(如整数和浮点数)的数组。另一种方法是使用Numpy库,它提供了最强大和灵活的函数来实现数组。

使用array模块创建数组

Python中的内置模块是array,它帮助我们创建不同维度的数组。

语法

以下是使用array模块的语法。

import array as arr
arr.array(datatype,list)

在下面的例子中,我们通过将一个元素列表传递给array()函数,以及所需的数据类型来创建数组。 array 模块是python中的内置模块。

  • Array是python中的内置模块。

  • arr是array模块的别名。

  • List是所有元素的列表。

示例

在下面的例子中,我们创建了一个包含指定元素的数组。

import array as arr
array_list = [22,24,14,12,7,2,1,5,21,11]
print("The list of elements to be used in array:",array_list)
created_arr = arr.array('i',array_list)
print("The created array using the specified list of elements:",created_arr)
print(type(created_arr))

输出

The list of elements to be used in array: [22, 24, 14, 12, 7, 2, 1, 5, 21, 11]
The created array using the specified list of elements: array('i', [22, 24, 14, 12, 7, 2, 1, 5, 21, 11])

示例

创建多维数组的另一种方法是使用数组模块的数组函数。

import array
data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
arr = array.array('i', [elem for sublist in data for elem in sublist])
rows = len(data)
cols = len(data[0])
for i in range(rows):
    for j in range(cols):
        print(arr[i*cols + j], end=' ')
    print()

输出

1 2 3 
4 5 6 
7 8 9

使用Numpy库创建数组

Numpy库提供了array()函数,可以帮助我们在不同维度中创建数组。

语法

下面是使用Numpy库的语法。

numpy.array(list)

其中,

  • Numpy是一个库。

  • Array是创建数组的函数。

  • List是元素的列表。

示例

在以下示例中,我们将使用numpy库的array()函数通过将元素列表作为参数来创建一个1-d数组。

import numpy as np
list_elements = [232,34,23,98,48,43]
print("The list of elements to be used to create the array:",list_elements)
arr = np.array(list_elements)
print("The created array:",arr)
print("The dimension of the array:",np.ndim(arr))

输出

The list of elements to be used to create the array: [232, 34, 23, 98, 48, 43]
The created array: [232 34 23 98 48 43]
The dimension of the array: 1

示例

让我们看一个通过将元素列表传递给numpy库的array()函数来创建二维数组的另一个示例。

import numpy as np
list_elements = [[3,4],[2,3]]
print("The list of elements to be used to create the array:",list_elements)
arr = np.array(list_elements)
print("The created array:",arr)
print("The dimension of the array:",np.ndim(arr))

输出

The list of elements to be used to create the array: [[3, 4], [2, 3]]
The created array: [[3 4]
[2 3]]
The dimension of the array: 2

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程