当前位置:   article > 正文

numpy 小练习题(1)(附详细答案)_构造一个3*3的全零矩阵,并打印其占用的内存大小

构造一个3*3的全零矩阵,并打印其占用的内存大小

import numpy as np

1.打印当前 numpy 的版本


谨记下划线为两个。一个下划线会报错。
例如:

2.构造一个全零的矩阵,并打印其占用的内存大小

不妨利用np.zeros构造一个3*3的零矩阵

np.size()为数组中的元素数量,np.itemsize()为每个元素占的字节大小。

3.打印一个函数的帮助文档,例如numpy.dtype


读者在后续的学习中遇到不理解的函数时,可以用这个方法调出函数的帮助文档。

4.创造一个10—50的一个数组,并令其倒序排列


在我们的python语言中,(::-1)或[::-1]表示的是将元组或列表逆序;(:-1)或[:-1]则表示的是将元组或列表进行切片,切片的规则是取元组或是列表除最后一位元素的切片。
同理,在我们的ndarray数组中,表示的是将数组逆序排列。

5.找到一个数组中不为0的索引

引入一个新的np.nonzero()就可以直接输出不为0的元素的索引了。

6.随机打印一个5*5的矩阵,并打印出最大值与最小值

整数的5*5矩阵
还可以换为浮点数的矩阵:

还可以改变浮点数的精度,一长串小数不好看:

7.构造一个5*5的矩阵,令其值都为1,并在最外层加上一圈0


利用Numpy里的pad()函数
如果不是很熟练,可以利用帮助文档:

详细使用方法读者可以自行探究。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/1004469
推荐阅读
相关标签
  

闽ICP备14008679号