numpy矩阵的基本运算

这篇博客详细介绍了numpy库中矩阵和数组的各种基本运算,包括二维数组、一维数组、全零数组、等差数组的创建,以及矩阵的加减乘除等运算。还深入探讨了矩阵函数的应用,如求和、最大值、最小值、索引、平均值、中位数,以及排序和倒置等,所有函数都提到了axis参数的使用。
摘要由CSDN通过智能技术生成

numpy矩阵的基本运算

二维数组(矩阵)

# 导库
import numpy as np
# 声明矩阵(二维数组)
arr = np.array([[1,2,3],[4,5,6],[7,8,9]])

# 打印矩阵
print("打印矩阵")
print(arr)

# 输出矩阵长宽
print("打印矩阵的长宽")
print(arr.shape)

# 输出元素数
print("打印矩阵的元素数")
print(arr.size)
打印矩阵
[[1 2 3]
 [4 5 6]
 [7 8 9]]
打印矩阵的长宽
(3, 3)
打印矩阵的元素数
9

一维数组

# 声明一维数组,dtype是定义数据类型
arr = np.array([1,2,3],dtype = np.int64)
# 输出数组
print("打印一维数组")
print(arr)

# 输出数组类型
print("打印数组的数据类型")
print(arr.dtype)
打印一维数组
[1 2 3]
打印数组的数据类型
int64

全零数组

# 生成3个元素的全零数组
arr = np.zeros((3),dtype = np.int32)
print("打印全零数组")
print(arr)

# 生成3*4全零的矩阵,更多为也可以在后面添加
arr = np.zeros((3,4),dtype = np.int16)
print("打印3*4全零的矩阵")
print(arr)

# 生成3*4全1的矩阵
arr 
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
NumPyPython中用于科学计算的重要库之一,其中的ndarray对象能够高效处理大规模数组数据。下面介绍一些常见的numpy矩阵运算。 1. 创建矩阵 可以使用numpy中的array函数来创建矩阵,例如: ```python import numpy as np # 创建一个2x3的矩阵 A = np.array([[1, 2, 3], [4, 5, 6]]) ``` 2. 矩阵加法和减法 矩阵加法和减法需要两个矩阵形状相同,可以直接使用加法和减法运算符,例如: ```python import numpy as np A = np.array([[1, 2], [3, 4]]) B = np.array([[5, 6], [7, 8]]) C = A + B # 矩阵加法 D = A - B # 矩阵减法 print(C) # [[ 6 8] # [10 12]] print(D) # [[-4 -4] # [-4 -4]] ``` 3. 矩阵乘法 矩阵乘法有两种方式:点积和矩阵乘法。点积是两个矩阵对应元素相乘再相加的结果,可以使用numpy中的dot函数实现。矩阵乘法是指两个矩阵的乘积,需要满足第一个矩阵的列数等于第二个矩阵的行数,可以使用numpy中的matmul函数实现。 ```python import numpy as np A = np.array([[1, 2], [3, 4]]) B = np.array([[5, 6], [7, 8]]) # 点积 C = np.dot(A, B) # 矩阵乘法 D = np.matmul(A, B) print(C) # [[19 22] # [43 50]] print(D) # [[19 22] # [43 50]] ``` 4. 矩阵转置 可以使用numpy中的transpose函数或者T属性来将矩阵转置。 ```python import numpy as np A = np.array([[1, 2], [3, 4]]) # 转置 B = np.transpose(A) C = A.T print(B) # [[1 3] # [2 4]] print(C) # [[1 3] # [2 4]] ``` 这些是numpy中的常见矩阵运算,当然还有很多其他的操作,可以参考官方文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值