你现在也配说自己是废物了
是不是很开心啊
打开软件 导入Numpy库 开始我们的下一步成废柴的历程
np.zeros(n)
n填阿拉伯数字 就能生成一个n个全为0的一维数组
np.ones(n)
同样这个可以生成全为1的一维数组
np.zeros(n,dtype = ‘int’)
在里面加上了dtype(数据类型)=int,就是让生成数组元素都为整型的数据类型。
np.arange(0,50,5)
就是生成十个从0开始以5为倍数的一位数组,50这里是开区间 是不取50的 所以输出到45就停了
生成一个三行三列的全为1的矩阵
数据创建
生成一个两行两列的全为True的布尔型矩阵
这个就类似刚才的np.arange(0,50,5) 只不过它的意思是 从5开始 到50停止 生成10个数字,所以就生一个5 10 15 .。。。 一直到50的一维数组
用来创建指定范围的随机数,在0到10之间生成一个3x3的矩阵,当然不能取到10
矩阵元素均为服从标准正态分布的随机数
这些对于小白确实繁杂,不过我相信在你手下一遍一遍的敲击键盘,肯定会成为你的东西的,复习一下上边的我们继续。
生成一个8x8的矩阵,b的意思是将a矩阵重塑成一个4x16的矩阵
画面太长了,只给大家展示到这里啦
![在这里插入图片描述](https://img-blog.csdnimg.cn/202012032025275.pn
使用np.full()来指定任意的数字
np.full_like()来创建具有相同形状和类型的数组
b按照a的形状去创建一个全为22的数组
在NumPy中可以使用np.identity()或np.eye()来创建单位阵,但是两者的区别是np.identity()只能创建方阵,而np.eye()可以使用可以调节1在对角线的位置偏离度
k=1是像右移,那么K=-1是不是就往左移呢?对,就是这样。
np.repeat()将numpy数组重复,并可以可以使用axis来指定轴
格式np.repeat(a,3,axis=1)
1为轴 重复三遍数组a
基本数学运算
a为数组 可以直接±x/
两个数组之间也是可以的
开方平方三角函数也都是可以的
剩下的就自己试试吧 一定要多动小手敲敲键盘
最省时间的方式就是一次性做好