GHZhao_GIS_RS
本科毕业于武汉大学资源与环境科学学院,地理信息系统(数字制图方向)专业,硕士毕业于中国科学院地理科学与资源研究所,地图学与地理信息系统专业。平时喜欢读小说,尤其痴迷武侠、历史类小说,有好看的这类书可以推荐给我呀。
展开
-
NumPy之读写文本文件
一、读取文件load(),loadtxt()如果文件第一行有注释,怎么跳过二、写文件save()、savetxt()保存文件时指定数据的格式原创 2021-08-13 16:47:33 · 1974 阅读 · 0 评论 -
NumPy教程
一、NumPy数组结构介绍1.1、axis()参数二、NumPy方法2.1、Where()方法2.2、逻辑判断方法2.3、argmax()方法2.4、原创 2021-07-08 16:31:44 · 231 阅读 · 0 评论 -
Numpy:repeat用法图解
一、repeat原理用法:numpy.repeat(a,repeats,axis=None) a:输入数组 repeats: axs:二、实际应用原创 2022-01-27 11:17:04 · 3594 阅读 · 0 评论 -
Numpy:tile用法图解
一、repeat()根据axis来确定整体来进行复制二、title()用法:numpy.tile(A, reps)参数:A:输入矩阵reps:数组A沿每个轴的重复次数数组复制原理介绍reps的长度为d,复制的结果数组的维度是max(d,A.dims)。如果A的维度小于reps的长度(A.ndim<d),数组A将会被增加新的轴,新轴的尺寸为1,比如A的形状是(2,3),reps是[2,2,2],这时reps的长度d=3,数组A的形状A.ndim=2,复制前数组A先增加一个轴,原创 2022-01-25 17:35:06 · 2598 阅读 · 0 评论 -
NumPy之随机数
文章目录一、rand()二、randn()三、randint()四、random()使用Numpy的random模块可以很方便生成随机数,NumPy的random模块主要方法有rand()、randn()、randint()、random()。一、rand()二、randn()三、randint()四、random()...原创 2021-12-21 10:10:08 · 556 阅读 · 0 评论 -
NumPy数组之随机打乱(shuffle)操作
NumPy数组之随机打乱操作1、numpy.random.shuffle2、numpy.random.Generator.shuffle2.1、使用方法2.2、实际应用1、numpy.random.shufflenumpy.random.shuffle的作用是沿多维数组的第一个轴对数组进行随机打乱,其他维度保持不变,同时该函数是in-place操作。1维数组In [1]: import numpy as npIn [2]: a=np.arange(10)In [3]: print(a)[0原创 2021-11-17 11:19:15 · 8596 阅读 · 0 评论 -
NumPy之求数组集合运算
NumPy之求数组交集、并集一、交集1.1、参数介绍1.2、使用方法二、并集1.1、参数介绍1.2、使用方法一、交集intersect1d的作用是用来求两个数组的交集。1.1、参数介绍numpy.intersect1d(ar1, ar2, assume_unique=False, return_indices=False)数入参数ar1,ar2:输入数组,如果不是一维数组将会被展平成一维数组。assume_unique:如果为 True,则假定输入数组都是唯一的,这可以加快计算速度。如果 Tr原创 2021-11-07 16:34:27 · 692 阅读 · 0 评论 -
NumPy之逻辑操作
一、logical_and二、logical_not三、logical_or四、logical_xor原创 2021-11-02 14:16:02 · 388 阅读 · 0 评论 -
NumPy之数组排序(Sorting)操作
NumPy之数组排序:Sorting操作1、[sort](https://numpy.org/doc/stable/reference/generated/numpy.sort.html#numpy.sort)1.1、参数介绍1.2、使用方法2、lexsort2.1、参数介绍2.2、使用方法3、argsort3.1、参数介绍3.2、使用方法4、ndarray.sort()4.1、参数介绍4.2、使用方法5、msort()5.1、参数介绍5.2、使用方法6、sort_complex()6.1、参数介绍6.2、原创 2021-10-16 17:42:16 · 896 阅读 · 0 评论 -
NumPy之stack()用法
NumPy之stack用法一、一维数组stack()二、二维数组stack()三、三维数组stack()stack()用法:np.stack(),输入数组的形状必须完全一致。stack()作用增加一个轴,在这个轴上按照顺序摆放输入数组相应的元素。一、一维数组stack()In [1]: import numpy as npIn [2]: a=np.random.randint(0,10,3)In [3]: aOut[3]: array([0, 8, 1])In [4]: b=np.ra原创 2021-08-03 18:44:12 · 957 阅读 · 0 评论 -
Numpy之数组拼接和堆叠
Numpy之stack()、hstack()、vstack()用法原创 2021-08-01 18:00:02 · 661 阅读 · 0 评论 -
使用NumPy加载txt文件提示ValueError:could not convert string to float
NumPy可以使用loadtxt()方法直接将txt文本文件加载成数组,今天加载一个文本格式的点云文件时提示如下错误:import numpy as npfile=r""data=np.loadtxt(file)应该是某一行数据中有文本字符,NumPy加载时无法转换为浮点型的数据,但是错误信息只提示了是103.0这个数据,没有提示在哪一行,我的这个点云文件总共有348570行,显然手动去找哪一行的数据有问题不太现实,最终用了如下办法定位到文本中错误的行数,import numpy as np原创 2021-07-28 13:52:15 · 3304 阅读 · 0 评论 -
使用NumPy数组表示图像通道在前和通道在后的不同
Numpy数组的表达形式每个维度是一个[]。通道在前通道在后原创 2021-07-10 00:20:04 · 1465 阅读 · 0 评论 -
NumPy数组广播机制
NumPy数组广播机制1、简单的数组运算与广播2、广播的一般机制3、实际应用广播机制描述了NumPy如何在算术运算期间处理具有不同形状的数组,受某些约束的影响,较小的数组在较大的数组上“广播”。1、简单的数组运算与广播NumPy数组通常是逐元素进行的,这需要两个数组具有相同的形状,import numpy as npa=np.array([1,3,4,6])b=np.array([2,2,2,2])print(a+b)array([3, 5, 6, 8])当数组满足某些约束条件时,即使原创 2021-07-09 10:38:22 · 486 阅读 · 0 评论 -
NumPy之pad()用法
1、一维填充2、二维填充3、高维度填充原创 2021-07-08 16:25:13 · 1981 阅读 · 0 评论 -
NumPy数组维度axis参数理解
python之numpy矩阵维度理解原创 2020-06-17 22:35:03 · 3844 阅读 · 5 评论 -
NumPy之argmax()方法理解
python numpy之argmax理解原创 2020-07-20 16:13:10 · 13294 阅读 · 0 评论 -
Numpy之where的用法
1、numpy.where的返回结果numpy.where调用方式为numpy.where(condition,1,2)满足条件的位置上返回结果1,不满足的位置上返回结果2例如通过where()函数将a数组中负值设为0,正值不变如果没有指定返回结果,只有查找条件则返回满足条件的位置。返回的结果是一个元组(tuple),包含两个数组,第一个数组纪录的是行,第二个数组纪录的是列。...原创 2018-03-28 10:24:21 · 9107 阅读 · 1 评论