原理:np.ix_函数就是输入两个数组,产生笛卡尔积的映射关系
给出以下的例子:

import numpy as np
x=np.arange(32).reshape((8,4))
print (x[np.ix_([1,5,7,2],[0,3,1,2])])

结果如下:

[[ 4  7  5  6][20 23 21 22][28 31 29 30][ 8 11  9 10]]

将输入数组[1,5,7,2]和数组[0,3,1,2]产生笛卡尔积,就是得到(1,0),(1,3),(1,1),(1,2);(5,0),(5,3),(5,1),(5,2);(7,0),(7,3),(7,1),(7,2);(2,0),(2,3),(2,1),(2,2);
就是按照坐标(1,0),(1,3),(1,1),(1,2)取得 x所对应的元素4,7,5,6,(5,0),(5,3),(5,1),(5,2)取得 x 所对应的元素20,23,21,22…以此类推

numpy--np.ix_()用法相关推荐

  1. numpy中的np.ix_的用法

    其实就是相当于花式索引,会增加可读性,给出下面的例子 import numpy as np a=np.arange(10).reshape(2,5) a[np.ix_([0,1],[2,3])]=2 ...

  2. numpy之np.ix_

    原 花式索引与np.ix_函数 2018年04月01日 10:33:55 TzeSing 阅读数:1276 花式索引(Fancy indexing)是Numpy的一个术语,指的是利用整数数组进行索引. ...

  3. python的numpy库的基本用法_python numpy库np.percentile用法说明

    在python中计算一个多维数组的任意百分比分位数,此处的百分位是从小到大排列,只需用np.percentile即可-- a = range(1,101) #求取a数列第90%分位的数值 np.per ...

  4. 花式索引与np.ix_函数

    花式索引(Fancy indexing)是Numpy的一个术语,指的是利用整数数组进行索引.(不仅是1维,也可以是多维) 用法与例子如下: 创建 arr 数组 >>> arr1 = ...

  5. np.reshape()用法

    np.reshape()用法 作用: 修改数组矩阵结构 代码 import numpy as np three = np.arange(24).reshape(2,3,4) print('three: ...

  6. (Python)numpy的argmax用法

    (Python)numpy的argmax用法 解释 还是从一维数组出发.看下面的例子. import numpy as np a = np.array([3, 1, 2, 4, 6, 1]) prin ...

  7. python numpy np.lexsort()(使用键序列执行间接稳定排序)(具体没太搞懂区别?)

    from numpy\core_multiarray_umath.py @array_function_from_c_func_and_dispatcher(_multiarray_umath.lex ...

  8. numpy.random.choice()用法详解(附官方文档)

    numpy.random.choice numpy官方文档:https://numpy.org/devdocs/reference/random/generated/numpy.random.choi ...

  9. Numpy np.max和np.maximum实现relu函数

    Numpy np.max和np.maximum实现relu函数 1. np.max 计算一个数组中的最值 1. np.max 计算一个数组中的最值 (1)基础用法 a = np.array([[1, ...

最新文章

  1. LINQ操作数组(交集,并集,差集,最值,平均,去重复)
  2. 51Nod1079 中国剩余定理
  3. 工作总结6:token问题
  4. TFS命令tf:undo(强制签入签出文件)
  5. plt导致的_tkinter.TclError: no display name and no $DISPLAY environment variable的问题
  6. 题解 P3367 【【模板】并查集】
  7. 使用easyui框架的时候,js和css样式都加载了,但是图标加载不了
  8. JAVA动态申请数组
  9. 用R做GLM的Summary相关指标解释——以Poission regression为例
  10. OpenAI 最强对话模型 ChatGPT 注册使用笔记
  11. 《计算机网络基础》笔记 -----应用层(六)
  12. Android攻城狮四大组件之Service
  13. golang中使用validator进行数据校验及自定义翻译器
  14. 计算机课程和教学计划,计算机教学计划
  15. Linux下安装ORACLE(一周成果、全是干货!)
  16. SpringSecurityOauth中token(Basic、Bearer)
  17. linux信号11sigtstp,Linux信号(signal)机制
  18. 画质超高的仙侠java游戏_画质超高的仙侠手游
  19. 移动云共筑信创云能力底座,助力中国信创产业发展
  20. 【绘制】HTML5 Canvas坐标变换——坐标系的平移(translate)、缩放(scale)、旋转(rotate)、镜像。(图文、代码)

热门文章

  1. 文件误删怎么办?恢复误删的数据,就靠这4种方法
  2. CSMAR中国上市公司股权性质文件(2013-2017年)
  3. 微信小程序wxs文件,(indexOf方法)
  4. 使用R语言进行Metroplis-in-Gibbs采样和MCMC运行分析
  5. 一文看懂虚假新闻检测(附数据集 论文推荐)
  6. iOS_计步_获取运动与健康
  7. UE4 – Ultimate FPS Weapons Pack VR ready 高品质武器模型和纹理
  8. php鼠标悬浮显示,CSS3实现鼠标悬停显示扩展内容
  9. 环环相扣的信用卡案情
  10. 各国开源软件和商业软件