numpy矩阵

<<学习笔记>>

一.numpy创建矩阵

1.创建矩阵

"""
mat函数与matrix函数
1)np.mat()
2)np.matrix()
"""
a = [[1,2],[3,4]]
mat1 = np.mat(a)
print("mat1数据类型",type(mat1))
arr1 = np.array(a)
print("arr1数据类型",type(arr1))
# 结果:mat1数据类型 <class 'numpy.matrix'>
# arr1数据类型 <class 'numpy.ndarray'>

2.矩阵运算

a = [[1,2],[1,2]]
b = [[2,4],[2,4]]
mat1 = np.mat(a)
mat2 = np.mat(b)
"""
1.矩阵与数相乘
"""
print(mat1*2)
#结果:[[2,4],[2,4]]

"""
2.矩阵相加减
"""
print(mat1+mat2)
#结果:[[3,6],[3,6]]

"""
3.矩阵相乘
"""
print(mat1*mat2)
#结果:[[6,12][6,12]]

3.矩阵属性

"""
属性      说明
 T        转置
 H        共轭转置
 I        逆矩阵
 A        二维数组视图
"""

二.认识ufunc函数

全称通用函数universal function,是一种能对数组中所有元素进行操作的函数

"""
广播机制
"""
a = [[1]*3,[2]*3,[3]*3]
b = [1,2,3]
arr_a = np.array(a)
arr_b = np.array(b)
print(arr_a*arr_b)
#结果:[[1 2 3][2 4 6][3 6 9]]

c=[[1],[2],[3]]
arr_c = np.array(c)
print(arr_a*arr_c)
# 结果:[[1 1 1][4 4 4][9 9 9]]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值