Python Numpy库介绍
什么是Numpy?
Numpy是Python中用于数字计算的库,它提供了由数组和矩阵来进行数值计算的基础工具。在Numpy中提供了一些内置函数,如线性代数、傅里叶变换和随机数生成等等。
安装Numpy
在终端中输入以下命令即可安装numpy:
pip install numpy
创建一个数组
使用numpy库,我们可以很容易地创建一个数组。下面的示例创建了一个包含10个元素的numpy数组:
import numpy as np
my_array = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
print(my_array)
输出结果为:
[ 1 2 3 4 5 6 7 8 9 10]
数组基本操作
Numpy中的数组可以进行一些基本的操作,例如总和、平均数、标准差等等。下面的示例演示了如何计算数组中元素的总和:
import numpy as np
my_array = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
print(np.sum(my_array))
输出结果为:
55
二维数组
Numpy中的数组可以是多维数组。下面的示例显示了如何创建一个二维数组并访问它的元素:
import numpy as np
my_2d_array = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print(my_2d_array)
print(my_2d_array[0][0])
输出结果为:
[[1 2 3]
[4 5 6]
[7 8 9]]
1
数组形状
Numpy中的数组有不同的形状,即行数和列数。可以使用shape
函数来获取数组的形状。下面的示例显示了如何获取一个二维数组的形状:
import numpy as np
my_2d_array = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print(np.shape(my_2d_array))
输出结果为:
(3, 3)
数组切片
Numpy中的数组可以被切片。下面的示例显示了如何获取一个数组的子组:
import numpy as np
my_array = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
print(my_array[2:5])
输出结果为:
[3 4 5]
数组转置
Numpy中的数组可以被转置。下面的示例显示了如何获取一个数组的转置矩阵:
import numpy as np
my_2d_array = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print(np.transpose(my_2d_array))
输出结果为:
[[1 4 7]
[2 5 8]
[3 6 9]]
这些示例显示了Numpy库的一些基本用法。在实际应用中,Numpy可以用于更复杂的数值计算任务。