numpy.array 操作使用简单总结

  • Post category:Python

numpy.array操作使用简单总结

NumPy是Python中一个重要的科学计算库,提供了高效的维数组和各种派生对象,以于计算各种函数。在NumPy中,array是重要的数据类型,本文将深入讲解NumPy中array的操作使用,包括array的定义、创建、索引、切片、运算和使用等知识。

array的定义

在NumPy中,array是一个多维数组,可以用于存储同类型的数据。下面是一个示例:

import numpy as np

# 创建一个一维数组
a = np.array([1, 2, 3, 4, 5])

# 创建一个二维数组
b = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

# 打印结果
print(a)
print(b)

在上面的示例中,我们创建了一个一维数组a和一个二维数组b,它们都包含了同类型的数据。

array的创建

在NumPy中,可以使用array()函数来创建数组。下面是一个示例:

import numpy as np

# 创建一个一维数组
a = np.array([1, 2, 3, 4, 5])

# 创建一个二维数组
b = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

# 打印结果
print(a)
print(b)

在上的示例中,我们创建了一个一维数组a和一个二维数组b,它们都包含了同类型的数据。

array的索引和切片

在NumPy中,可以使用索引和切片来访问数组中的元素。下面是一个示例:

import numpy as np

# 创建一个一维数组
a = np.array([1, 2, 3, 4, 5])

# 创建一个二维数组
b = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

# 访问一维数组中的元素
print(a[0])
print(a[1:3])

# 访问二维数组中的元素
print(b[0, 0])
print(b[1:3, 0:2])

在上面的示例中,我们使用索引和切片来访问了一维数组a和二维数组b中的元素。

array的运算

在NumPy中,可以对数组进行各种算术运算,包括加法、减法、乘法和除法等。下面是一个示例:

import numpy as np

# 创建两个数组
a = np.array([1, 2, 3, 4, 5])
b = np.array([6, 7, 8, 9, 10])

# 数组加法
c = a + b

# 数组减法
d = a - b

# 数组乘法
e = a * b

# 数组除法
f = a / b

# 打印结果
print(c)
print(d)
print(e)
print(f)

在上面的示例中,我们首先创建了两个数组a和b,然后对它们进行了加法、减法、乘法和除法等运算,并将结果保存在变量c、d、e和f中。最后,使用print()函数打印了结果。

示例一:使用NumPy库进行数组的创建

import numpy as np

# 创建一个一维数组
a = np.array([1, 2, 3, 4, 5])

# 创建一个二维数组
b = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

# 打印结果
(a)
print(b)

在上面的示例中,我们创建了一个一维数组a和一个二维数组b,它们都包含了类型的数据。

示例二:使用NumPy库进行数组的运算

“`python
import numpy as np

创建两个数组

a = np.array([1, 2, 3, 4, 5])
b = np.array([6,7, 8, 9, 10])

数组加法

c = a + b

数组减法

d = a – b

数组乘法

e = a * b# 数组除法
f = a / b

打印结果

print(c)
print(d)
print(e)
print(f)
`

在上面的示例中,我们首先创建了两个数组a和b,然后对们进行了加法、减法、乘法和法等运算,并将结果保存在变量c、d、e和f中。最后,使用print()函数打印了结果。

综所述,NumPy中的array是重要的数据类型,掌握array的定义、创建、引、切片、运算和使用等知识,可以更好地使用NumPy库进行科学计算。