数据分析之numpy模块的使用

numpy

矩阵

矩阵创建方式

  • np.mat(‘1 2 3;4 5 6’)#可使用字符串,用空格与分号进行分隔
  • np.matrix([[1,2],[3,4],[5,6]])#matrix与mat的用法相同
  • a = np.mat(‘1 2 3;4 5 6;7 8 9’)
    b = np.matrix([[1,2,3],[4,5,6],[7,8,9]])
    np.bmat(‘a b;b a’)
    通过分块矩阵创建大矩阵

矩阵运算

  • 矩阵的加减乘及逆

    • 加减运算要两个矩阵行列数相同,乘法运算需要a的列 与 b的行 相同,加减法满足交换律与结合律,乘法又分为数乘与矩阵乘,要区别对待,可直接用A(±*)B来实现
  • 两矩阵对应位置的元素相乘

    • np.multiply(C,D)
  • 矩阵转置

    • a = np.mat([[1,2,3],[4,5,6]])
      a.T
  • 矩阵的求逆

    • a.I # love的i
  • 共轭转置

    • a.H
  • 返回二维数组,数据与矩阵元素相同

    • a.A

数组

创建数组

  • b = np.array([[1,2],[3,4]])

数组中的数据类型

  • bool型 #由所在操作平台决定精度为int32或int64
  • int型 #分为int8\int16\int32\int64…
  • float型 #分为float32\float64…
  • 字符型 #str_,需在后面指定长度
"""
例:
    创建一个存储餐饮企业库存信息的数据类型。其中:
    (1)用一个长度为40字符的字符串来记录商品名称
    (2)用一个64的整数记录商品库存
    (3)用一个64的浮点型记录商品价格
"""
df = np.dtype([("name",np.str_,40),("numbers",np.int64),
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值