numpy 脚标

Numpy里的脚标有好几种形式,很容易混淆,按功能主要可以分为:
(1) 显示前面几行或者几列的,例如:
Obpj[:,:-1]显示前n-1列,obpj[:,:2]显示前两列(两个冒号之间必须带逗号);
Obpj[:-1:]和Obpj[:-1, :]显示前n-1行(两个冒号之间可以带逗号,可以不带);
(2) Obpj[::-1]将矩阵按行来倒序排列;
(3) Obpj[::2]从第0行开始,接着使用0+2行

import numpy as np
obj = np.arange(16)
objp = obj.reshape([4,4])
print(objp[:,:-1])
[[ 0  1  2]
 [ 4  5  6]
 [ 8  9 10]
 [12 13 14]]
print(objp[:-1:])
[[ 0  1  2  3]
 [ 4  5  6  7]
 [ 8  9 10 11]]
print(objp[::-1])
[[12 13 14 15]
 [ 8  9 10 11]
 [ 4  5  6  7]
 [ 0  1  2  3]]

print(objp[:,:3])
[[ 0  1  2]
 [ 4  5  6]
 [ 8  9 10]
 [12 13 14]]
print(objp[:-1,:])
[[ 0  1  2  3]
 [ 4  5  6  7]
 [ 8  9 10 11]]
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 来源:NumPy Tutorial - TutorialsPoint 译者:飞龙 协议:CC BY-NC-SA 4...
    布客飞龙阅读 33,062评论 6 98
  • 先决条件 在阅读这个教程之前,你多少需要知道点python。如果你想从新回忆下,请看看Python Tutoria...
    舒map阅读 2,611评论 1 13
  • NumPy是Python中关于科学计算的一个类库,在这里简单介绍一下。 来源:https://docs.scipy...
    灰太狼_black阅读 1,253评论 0 5
  • 原文 子曰:“君子食无求饱,居无求安,敏于事而慎于言,就有道而正焉,可谓好学也已。” 学习笔记 本章中孔子认为,一...
    铁墨铜宣阅读 136评论 0 0
  • 今天有收获成就感,本想记录,但打开APP就退缩,不知道从哪里开始写起,打了删,删了打,还是强迫自己把感受...
    大陈书包阅读 333评论 0 0