Numpy 中复制矩阵并使其扩充的方法:numpy.tile()
文章目录1. 方法2. 示例2.1 示例1:a 是向量2.2 示例 2:A 是矩阵3. 参考1. 方法注意:import numpy as np方法名:tile功能:对 numpy 矩阵进行复制并使其扩充参数:第一个参数是要进行扩展的数据;参数:第二个参数是要扩展的维度。2. 示例2.1 示例1:a 是向量a 是一个列向量,有 4 个元素,维度是 (4, 1)a = np.array([1, 2,
·
1. 方法
注意:import numpy as np
- 方法名:tile
- 功能:对 numpy 矩阵进行复制并使其扩充
- 参数:第一个参数是要进行扩展的数据;
- 参数:第二个参数是要扩展的维度。
2. 示例
2.1 示例1:a 是向量
- a 是一个列向量,有 4 个元素,维度是 (4, 1)
a = np.array([1, 2, 3, 4]) a = a.reshape(len(a), 1)
- 对 a 进行列扩展,复制列使其成为一个 (4, 2) 的矩阵 b
b = np.tile(a, 2)
- 对 a 进行行扩展,复制行使其成为一个 (8,1) 的矩阵 c
c = np.tile(a , (2, 1))
- 对 a 进行列扩展,复制列使其成为一个 (4, 2)的矩阵 d
d = np.tile(a, (1, 2))
2.2 示例 2:A 是矩阵
- A 是一个 (2,2)的矩阵
A = np.arange(1, 5).reshape(2, 2)
- 对 A 进行行扩展,复制 3 次,得到矩阵 B,B 是一个(6,2)的矩阵
B = np.tile(A, (3, 1))
- 对 A 进行列扩展,复制 2 次得到矩阵 C,C 是一个(2,4)的矩阵
C = np.tile(A, 2)
或者是
C = np.tile(A, (1, 2))
3. 参考
更多详细内容,请参考 Numpy 手册:
NumPy v1.19 Manual numpy.tile
NumPy v1.19 Manual numpy.repeat
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献1条内容
所有评论(0)