ndarray的基本操作之索引、切片

1、索引

一维数组与列表完全一致,多维时同理

import numpy as np
nd1 = np.random.randint(0,10,size=3)#array([9, 1, 0])
nd1[1]#1
nd2 = np.random.randint(0,100,size=(2,3))#array([[80, 80, 95],[ 0, 38, 29]])
nd2[1][1]#38也可以写成下面的格式:
nd2[1,1]#38

2、根据索引修改数据

nd2 = np.random.randint(0,10,size=(2,3))#array([[0, 2, 9],[5, 0, 5]])
nd2[1,0]=100#array([[  0,   2,   9], [100,   0,   5]])

nd3= np.random.randint(0,10,size=3)#array([7, 3, 8])
nd3[1]=100#array([  7, 100,   8])

3、切片

一维数组与列表完全一致,多维时同理

微信图片_20181009232442.png

将数据反转

  对一维数组反转

0.png

   对二维数组反转

1.png
2.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基础篇NumPy的主要对象是同种元素的多维数组。这是一个所有的元素都是一种类型、通过一个正整数元组索引的元素表格(...
    oyan99阅读 10,546评论 0 18
  • 先决条件 在阅读这个教程之前,你多少需要知道点python。如果你想从新回忆下,请看看Python Tutoria...
    舒map阅读 7,410评论 1 13
  • 数组索引是指使用方括号([])对数组值进行索引。有很多选项来索引,这使numpy索引很强大,但功能上的强大也带来一...
    领悟悟悟阅读 3,933评论 0 1
  • 原文:Quickstart tutorial 译者:Reverland 来源:试验性NumPy教程(译) 2.1 ...
    布客飞龙阅读 5,203评论 5 52
  • 突如其来的问候 在这个传统的节日里 让我受宠若惊 我不知道是否是出于礼貌性 但是接下来的红包 让我敢肯定 下个情人...
    慕星读者OR独者阅读 1,313评论 2 2