Numpy常用操作小记

np.arange()

row_idx = np.arange(0,rows)
col_idx = np.arange(0,cols)

参考链接:https://blog.csdn.net/qq_41550480/article/details/89390579

np.meshgrid()

import numpy as np
x = np.array([1,2,3]) #X_{x} = 3
y = np.array([4,5,6,7]) #X_{y} = 4
xv,yv = np.meshgrid( x , y )
print(xv)
print(yv)

[[1 2 3]
 [1 2 3]
 [1 2 3]
 [1 2 3]]
[[4 4 4]
 [5 5 5]
 [6 6 6]
 [7 7 7]]

Numpy.reshape()

除去order的部分,这个博客讲的比较清楚了,关于order参数见下面的示意图(二维),F是按列重排,C是按行重排。如果是多维,则理解为F从外侧的轴,C从最内侧的轴。

在这里插入图片描述

numpy.flatnonzero(arr)

概述

numpy.flatnonzero(arr)

  1. 作用: 先把矩阵拉平,然后返回拉平后矩阵中非0元素的index
  2. 举例:
    在这里插入图片描述
    参考链接:geeksForGeeks

新增维度: newaxis

x1 = x[np.newaxis, :]

References

[1] https://blog.csdn.net/xiaoqinting2015/article/details/69936952
[2] https://www.zhihu.com/question/295285045/answer/497930884

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FLOWVERSE

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值