参见英文答案 >

Subsetting a 2D numpy array                                    4个

在MATLAB和Numpy中,数组可以由数组索引.但是,行为是不同的.让我以一个例子来解释一下.

MATLAB:

>> A = rand(5,5)

A =

0.1622 0.6020 0.4505 0.8258 0.1067

0.7943 0.2630 0.0838 0.5383 0.9619

0.3112 0.6541 0.2290 0.9961 0.0046

0.5285 0.6892 0.9133 0.0782 0.7749

0.1656 0.7482 0.1524 0.4427 0.8173

>> A([1,3,5],[1,3,5])

ans =

0.1622 0.4505 0.1067

0.3112 0.2290 0.0046

0.1656 0.1524 0.8173

NumPy的:

In [2]: A = arange(25).reshape((5,5))

In [3]: A

Out[3]:

array([[ 0, 1, 2, 3, 4],

[ 5, 6, 7, 8, 9],

[10, 11, 12, 13, 14],

[15, 16, 17, 18, 19],

[20, 21, 22, 23, 24]])

In [6]: A[[0,2,4], [0,2,4]]

Out[6]: array([ 0, 12, 24])

简单来说:MATLAB选择行和列,Numpy“拉链”两个索引数组,并使用元组指向条目.

如何使用Numpy获取MATLAB的行为?

numpy matlab 索引不同,与Numpy相似的MATLAB数组索引相关推荐

  1. mongo3.2 数组索引作为联合索引的一部分导致的范围查询问题

    摘要 在mongo索引一文中有介绍过mongo数组索引,这边主要介绍在mongo3.2中遇到的一个将array字段作为一个联合索引的字段,然后进行非array字段的范围查询遇到的问题. 问题 post ...

  2. A02_Python(基本数据类型,容器,函数,类),Numpy(数组array,数组索引,数据类型,数组中的数学,广播)

    Python的版本 基本数据类型 与大多数语言一样,Python有许多基本类型,包括整数,浮点数,布尔值和字符串.这些数据类型的行为方式与其他编程语言相似. Numbers(数字类型):代表的是整数和 ...

  3. python matlab 速度_关于python:MATLAB的速度是Numpy的两倍

    我是一名工程学研究生,目前出于数值模拟的目的,正在从MATLAB过渡到Python.我的印象是,对于基本的数组操作,Numpy将与MATLAB一样快.但是,对于我编写的两个不同程序,MATLAB的运行 ...

  4. numpy 获取特定数值的索引_入门Numpy、Pandas及案例实践

    用Python进行数据分析,需要用到数据分析相关的包,如本文中用到的pandas和numpy包. 本文目录: 用python分析一维数据 用python分析二维数据 案例:销售数据分析 一.一维数据分 ...

  5. Numpy 一维、二维数组、size/dtype/shape属性、数组函数arange/linspace/logspace /diag/zeros/ones/random 、多维数组索引和筛选)

    参考: https://gitbook.cn/gitchat/column/undefined/topic/5e3bceadec8d9033cf924665 打开 IPython ,创建 Python ...

  6. numpy使用[]语法索引二维numpy数组中指定行列位置的数值内容(access value at certain row and column in numpy array)

    numpy使用[]语法索引二维numpy数组中指定行列位置的数值内容(access value at certain row and column in numpy array) 目录

  7. numpy使用[]语法索引二维numpy数组中指定指定行之后所有数据行的数值内容(accessing rows in numpy array after specifc row)

    numpy使用[]语法索引二维numpy数组中指定指定行之后所有数据行的数值内容(accessing rows in numpy array after specifc row) 目录

  8. numpy使用[]语法索引二维numpy数组中指定数据行的数值内容(accessing the specific row in numpy array)

    numpy使用[]语法索引二维numpy数组中指定数据行的数值内容(accessing the specific row in numpy array) 目录 numpy使用[]语法索引二维numpy ...

  9. numpy使用[]语法索引二维numpy数组中指定范围数据行的数值内容(accessing rows in numpy array with specific range)

    numpy使用[]语法索引二维numpy数组中指定范围数据行的数值内容(accessing rows in numpy array with specific range) 目录

最新文章

  1. 网络编程(发送get和post请求到服务器端,并获取响应)
  2. docker客户端连接远程docker服务端(export方式)
  3. php 地图 距离,PHP计算百度地图两个GPS坐标之间距离的方法
  4. 蓝桥杯基础模块3_2:数码管动态显示
  5. hadoop-2.5安装与配置
  6. 问题解决办法:pip tensorrt成功,PyCharm import出错
  7. 解决ichat模块调用过程中——登录微信网页版失败的方法
  8. 算法之数学--常用数学公式,规律神器OEIS 2021-03-09
  9. 【Unity3D 灵巧小知识点】☀️ | Unity脚本生命周期
  10. 3_kicad 5.0_PCB计算器(稳压器,布线宽度,电气间距,传输线路,RF衰减器,颜色代码,电路板类别)...
  11. 天津麒麟收购中标软件,国产操作系统新旗舰扬帆起航!
  12. 设置 CentOS linux Numlock默认开启
  13. 可以这样理解 TIM_INIT(arr,psc)重装载值和分频值
  14. 微信小程序商城项目实战(第四篇:商品详情页)
  15. 怎么自己做一个软件可以登录淘宝或者天猫等app的界面
  16. MySQL 批量插入/填充数据 - 实践
  17. 哪来的gou zi 阿龙(最新更新于1.21日)
  18. Android常见内存泄漏及优化总结
  19. 树莓派控制继电器开关工作
  20. Excel 2007中日历控件使用

热门文章

  1. system.img解包打包工具_好程序员云计算学习路线分享文件打包及压缩
  2. 【转】自然语言系列学习之表示学习与知识获取(一)分布式表示
  3. neo4j在linux下的安装
  4. 百度网盘迎来劲敌!非会员下载速度10MB/S……
  5. 用了这个方法,我下载GitHub项目速度达5MB/s!
  6. python怎么打不开图片_为什么pygame打不开图片 各种格式的都试过了
  7. python显示range_python中range如何输出
  8. python easygui_极客养成记/Python一点也不难/第四节
  9. php留言板实战,PHP留言本,非常适合新手实战操作!
  10. Java编译和执行模式包括两种,Java程序的编译和执行模式包括2点,是【 】和半解释。...