Numpy:tile用法图解

2022-09-28 13:35:37

一、用法介绍

用法: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先增加一个轴,形状变为(1,2,3)。

  • 如果A的维度大于reps的长度(A.ndim>d),reps将会扩展是A的维度,新增加的维度被设置为1,比如A的形状是(2,3,4,5),reps是[2,2],这时reps的长度d=2,数组A的维度A.ndim=4,复制前reps将会变成[1,1,2,2]。

  • 当d=A.ndim后,按照从右到左的顺序,A的每个轴依次按照reps中对应位置的数字来复制。

二、实际应用

2.1、一维数组

A.ndim=d

In[1]
  • 作者:GHZhao_GIS_RS
  • 原文链接:https://blog.csdn.net/u014311125/article/details/122556056
    更新时间:2022-09-28 13:35:37