![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
numpy
numpy
小徐的记事本
这个作者很懒,什么都没留下…
展开
-
numpy练习题
补充一下all与any,all是所有一样才为true,any是只要有一个一样才为true。8.构建一个shape为(6,7,8)的矩阵,并找到第100个元素的索引值。7.构造一个5*5的矩阵,令其值都为1,并在最外层加上一圈0。17.32位float类型和32位int类型转换。2.构造一个全零的矩阵,并打印其占用的内存大小。4.创建一个10-49的数组,并将其倒序排列。25.去除掉一个数组中,所有元素都相同的数据。16.找到在一个数组中,最接近一个数的索引。5.找到一个数组中不为0的索引。原创 2024-06-26 14:46:43 · 179 阅读 · 0 评论 -
使用numpy读写数据
4.loadtxt()中有一个delimeter参数需要注意,需要和文件中数字的分隔符相匹配。8.保存的读写ndarray结构为压缩包。5.loadtxt()其他参数介绍。3.将txt文件中的数据读取出来。7.保存的读写ndarray结构。2.写一个txt文件并保存。原创 2024-06-25 18:49:11 · 253 阅读 · 0 评论 -
numpy的随机模块
1.导入numpy,生成一个三行两列,值处于0~1的矩阵。4.指定均值和方差,获取符合高斯正态分布的随机值。5.设置随机值的精度或小数位。6.打乱随机顺序(俗称洗牌)原创 2024-06-24 23:33:26 · 152 阅读 · 0 评论 -
numpy中的运算
如果矩阵1的行数等于矩阵2的列数,矩阵1的列数等于矩阵2的行数,会进行矩阵乘法。如果数组或者矩阵形状相同,会进行点乘的运算。相同为true,不同为flase。5.矩阵对应位置数值的比较。6.矩阵对应位置逻辑运算。3.数组对应位置相乘。原创 2024-06-23 23:15:14 · 170 阅读 · 0 评论 -
numpy中的数组生成
这里比较反直觉,0~10分十个数,按照一般直觉来说不会产生小数,其实是0作为第一个数组成员,十这个大小产生了九个数。9.用empty()构造一个数组的骨架,骨架里面会是随机值,再用fill()取填充自己想要的值。8.使用zeros()和ones()构造全是01矩阵。括号里面是x的值,python的运算结果是求N。6.使用meshgrid()创造一个网格数组。3.使用arrange()方法构造一个数组。4.使用linspace()构造函数。5.使用logspace()构造函数。10.把已有矩阵变成01矩阵。原创 2024-06-23 22:37:09 · 146 阅读 · 0 评论 -
numpy数组形状操作
5.数组的升维,从一维数组变成多维数组。1.导入numpy,并生成一个数组。4.数组形状和成员个数相挂钩。6.数组的压缩,即数组的降维。原创 2024-06-15 01:05:51 · 165 阅读 · 0 评论 -
numpy中的排序
6.指定区间和数量,按等分获得ndarray。1.导入numpy,定义一个ndarray。8.按照某一列升序的情况下,给某一列降序。可以看出相比之前,现在上面比下面要小。4.排序操作不会改变原ndarray。7.进行插值操作得到要插值的位置索引。这个-1是进行降序的意思,默认为升序。5.获取按照大小排序的索引。3.按照某一方向排序。原创 2024-06-11 22:42:33 · 227 阅读 · 0 评论 -
numpy中ndarray的数值计算
最小值为2,最大值为4,言下之意是小于2的数,值设为2,大于4的数,值设为4。axis=0,是指沿着x轴相加,即求列之间的运算。axis=1,是指沿着y轴相加,即求行之间的运算。decimals=n是将精度设为小数点后的n位。1.导入numpy,声明一个ndarray。axis=-1,是指沿最后一根轴相加。2.计算ndarray中成员的和。4.计算ndarray中成员的积。7.求每一行和每一列中的最小值。6.求最大值和最小值。原创 2024-06-07 23:55:48 · 632 阅读 · 0 评论 -
numpy中ndarray结构的操作
在这里tang_array和tang_array2的关系是一个硬连接的关系,tang_array和tang_array2指向两个不同的内存地址,所以修改tang_array2,tang_array不会改变。在这里tang_array和tang_array2的关系是一个软连接的关系,tang_array和tang_array2指向同一个内存地址,所以修改tang_array2,tang_array也会改变。值得注意的是asarray和astype不会修改原来的ndarray的类型和值。原创 2024-06-07 14:09:53 · 552 阅读 · 0 评论 -
Numpy的概述
下面举个例子,我想让我使用python语法定义的list的数都加1,但是编译器不支持,这时候就需要引入numpy了。事实上list是n行1列的向量阵,但是在计算机上表示的是1行n列的矩阵。3.用numpy定义一个numpy的list,并查看它的类型。而自己用python语法定义的list没有shape这个说法。5.使两个list中每个相对应位置的值相加。6.使两个list中每个相对应位置的值相乘。9.定义一个成员为list的list。4.使list中的每个数加1。8.输出list的形状。原创 2024-06-05 23:47:14 · 287 阅读 · 0 评论