本站消息

  出租广告位,需要合作请联系站长

  今日名言-想象你自己对困难作出的反应,不是逃避或绕开它们,而是面对它们,同它们打交道,以一种进取的和明智的方式同它们奋斗 。——马克斯威尔·马尔兹

  今日名言-用谅解、宽恕的目光和心理看人、待人。人就会觉得葱笼的世界里,春意盎然,到处充满温暖。——蔡文甫


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

2021-07-23

发布于2021-07-25 07:43     阅读(1756)     评论(0)     点赞(3)     收藏(0)


numpy homework 001**

1.将np.arange(10)数组中的奇数全部都替换成-1。

import numpy as np
a1 =np.arange(10)
a1[a1%2>0]=-1
a1


Out[26]:

array([ 0, -1,  2, -1,  4, -1,  6, -1,  8, -1])

2.有一个4行4列的数组(比如:np.arange(16).reshape((4,4))),请将其中对角线的数取出来形成一个一维数组。提示(使用np.eye)。

import numpy as np
a2 = np.arange(16).reshape((4,4))
a2
a22=np.eye(4,4,dtype=int,order=1)
a2[a22>0]


Out[57]:

array([ 0,  5, 10, 15])

3.有一个4行4列的数组(比如:np.arange(16).reshape((4,4))),请取出其中(0,0),(1,2),(3,2)的点。

import numpy as np
a3 = np.arange(16).reshape((4,4))
a3
a3[0,0]
a3[1,2]
a3[3,2]

14

4.有一个4行4列的数组(比如:np.arange(16).reshape((4,4))),请取出其中第2-3行(包括第3行)的所有数据。

import numpy as np
a4 = np.arange(16).reshape((4,4))
a4[1:3]


Out[71]:

array([[ 4,  5,  6,  7],
       [ 8,  9, 10, 11]])

5.有一个8行9列的数组(比如:np.arange(72).reshape((8,9))),请将其中第1-5行(包含第5行)的第8列大于3的数全部都取出来。

import numpy as np
a5 = np.arange(72).reshape((8,9))
a5=((a5[:5,7:8]))
a5[a5>3]


Out[120]:

array([ 7, 16, 25, 34, 43])

原文链接:https://blog.csdn.net/weixin_38406825/article/details/119038564



所属网站分类: 技术文章 > 博客

作者:火腿快跑

链接:http://www.pythonpdf.com/blog/article/526/212315a30bd5a24b5b09/

来源:编程知识网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

3 0
收藏该文
已收藏

评论内容:(最多支持255个字符)