Python数据分析之NumPy常用函数使用详解
NumPy是Python中用于科学计算的一个重要库,它提供了高效的多维数组对象和各种派生对象,包括矩和张量等。本攻略将详细介绍Python NumPy模块的常用函数使用方法。
安装NumPy模块
使用NumPy模块前,需要先安装它。可以使用以下命令在命令中安装NumPy模块:
pip install numpy
导入NumPy模块
在使用NumPy模块之前,需要先导入它。可以使用以下命令在Python脚本中导入NumPy模块:
import numpy as np
在上面的示例中,我们使用import
关键字导入了NumPy模块,并将其重命名为np
,以便在代码中更方便地使用。
创建NumPy数组
NumPy数组可以使用numpy.array()
函数创建。下面是一个创建NumPy数组的示例:
import numpy as np
# 创建一个一维NumPy数组
a = np.array([1, 2, 3])
# 创建维NumPy数组
b = np.array([[1, 2], [3, 4]])
# 打印数组
print(a)
print(b)
在上面的示例中,我们首先导入了NumPy模块,然后使用np.array()
函数创建了一个一维数组和一个二维数组,并将结果保存在变量a
和b
中。最后,使用print()
函数打印出了数组。
输出结果为:
[1 2 3]
[[1 2]
[3 4]]
数组的形状
可以使用shape
属性来获取数组的形状。下面是一个获取数组形状的示例:
import numpy as np
# 创建一个二维数组
a = np.array([[1, 2], [3, 4]])
# 获取数组形状
print(a.shape)
在上面的示例中,我们首先导入了NumPy模块,然后使用np.array()
函数创建了一个二维数组,并将结果保存在变量a
中。最后,使用shape
属性获取了数组的形状。
输出结果为:
(2, 2)
数组的类型
我们可以使用dtype
属性来获取数组的类型。下面是获取数组类型的示例:
import numpy as np
# 创建一个一维数组
a = np.array([1, 2, 3])
# 获取数组类型
print(a.dtype)
在上面的示例中,我们首先导入了NumPy模块,然后使用np.array()
函数创建了一个一维数组,并将结果保存在变量a
中。后使用dtype
属性获取了数组的类型。
输出结果为:
int64
数组的索引和切片
我们可以使用索引和切片来访问数组中的元素。下面是一个问数组元素的示例:
import numpy as np
# 创建一个二维数组
a = np.array([[1, 2], [3 4]])
# 访问元素
print(a[0, 0])
print(a[1, 1])
print(a[:,0])
在上面的示例中,我们首先导入了NumPy模块,然后使用np.array()
函数创建了一个二维数组,并将结果保存在变量a
中。最后,使用索引和切片了数组中的元素。
输出结果为:
1
4
[1 3]
数组的运算
我们可以使用运算符和函数对数组进行运算。下是一个对数组进行运算的示例:
import numpy as np
# 创建两个一维数组
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
# 数组加法
c = a + b
# 数组乘法
d = a * b
# 打印结果
print(c)
print(d)
在上面的示例中,我们首先导入了NumPy模块,然后使用np.array()
函数创建了两个一维数组a
和b
。然后,使用运算符和函数对数组进行了加和乘法运算,并将结果保存在变量c
和d
中。最后,使用print()
函数打印出了结果。
输出结果为:
[5 7 9]
[ 4 10 18]
示例一:使用NumPy计算矩阵的逆
下面是一个使用NumPy计算矩阵的逆的示例:
import numpy as np
# 创建一个二维数组
a = np.array([[1, 2], [3, 4]])
# 计算矩阵的逆
b = np.linalg.inv(a)
# 打印结果
print(b)
在上面的示例中,我们首先导入了NumPy模块,然后使用np.array()
函数创建了一个二维数组a
。接着,使用np.linalg.inv()
函数计算了矩阵a
的逆,并将结果保存在变量b
中。最后,使用print()
函数打印出了结果。
输出结果为:
[[-2. 1. ]
[ 1.5 -0.5]]
示例二:使用NumPy计算矩阵的行列式
下面是一个使用NumPy计算矩阵的行列式的示例:
```python
import numpy as np
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python数据分析之NumPy常用函数使用详解 - Python技术站