numpy的常用使用(创建,转换,运算,索引,条件选择)

本文用到的代码整理如下:
numpy的基本使用.ipynb

创建 or 类型转换

创建矩阵(dim=1)

np.array() 直接创建:

image.png

使用 np.ones()、np.zeros() 等方法:

image.png
image.png

创建矩阵(dim>1)

np.array(),先行后列

使用 np.ones()np.zeros()等方法:先行后列

image.png

矩阵的类型转化

xxx.astype()
image.png

矩阵的运算

加减

行列均适用


image.pngimage.png

点积

线性代数矩阵相乘 xxx.dot(yyy)

按位相乘

直接用*
image.png
索引,可以使用判断符号进行筛选,不过会损失空间信息。
image.png
image.png

求最值

image.png
image.png

转置

xxx.T

image.png

reshape

xxx.reshape转置并不一样

image.png

矩阵的条件选择

np.where(condition, x, y)

满足条件(condition),输出x,不满足输出y。
image.png

np.where(condition)

只有条件 (condition),没有x和y,则输出满足条件 (即非0) 元素的坐标 (等价于numpy.nonzero)。这里的坐标以tuple的形式给出,通常原数组有多少维,输出的tuple中就包含几个数组,分别对应符合条件元素的各维坐标。
image.png

引用

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值