0
点赞
收藏
分享

微信扫一扫

numpy_数组的基本访问和修改

朱小落 2022-06-14 阅读 61


文章目录

  • ​​example1:​​

example1:

数组元素索引。利用numpy.random模块随机产生一个9行10列的二维数组,其元素要求服从标准正态分布。完成以下该数组的索引任务,打印输出相关结果:
(a) 使用索引方式获取第2行第5列、第6行第3列的元素。
(b) 使用切片方式获取第3行至第5行和第4列至第6列的数据。
(c ) 使用切片与整数序列索引混合的方式,获取第3行至第5行且为第1列、第2列和第4列的数据。
(d) 使用布尔索引方法将数组中取值大于1的元素重新赋值为10.00,小于-1的元素重新赋值为-10.00,并打印输出这个新数组。

import numpy as np
from numpy import random

a1=random.randn(9,10)
print(a1)
print(a1[2,5])
print(a1[6,3])
print(a1[3:5,4:6])
print(a1[3:5,[1,2,4]])
#filter elements in two dimesion ndarray:
print(np.where(a1>1,10,-10))
print(a1[a1[:,:]>1])
#the detail of the process:
array_randn=random.randn(20)
array_bool=array_randn>1
print(array_bool)
filter_result=array_randn[array_bool]
print(filter_result)


举报

相关推荐

0 条评论