Python函数:np.reshape()
·
Python基本函数:np.reshape()
常用于矩阵规格变换,将矩阵转换为特定的行和列的矩阵
格式:a1.reshape(x,y,z,…)
注意:将矩阵a1转变成(x, y,z,…)---->一维长度x,二维长度y,三维长度z,…的矩阵。
一、用法
1、 a.reshape(x, -1)或者a.reshape(-1, x)
①若是a.reshape(x, -1)则是将矩阵a变成行数为x,列数不规定的矩阵,具体列数按照总元素个数除行数,均分得到。
②若是a.reshape(-1, x)则是将矩阵a变成列数为x,行数不规定的矩阵,具体行数按照总元素个数除列数,均分得到。
import numpy as np
In : a_1=np.arange(1,13)
Out: [ 1 2 3 4 5 6 7 8 9 10 11 12]
In : a_1=a_1.reshape(3,4) #将向量变为(3×4)的矩阵,一维长度为3,二维长度为4
Out: [[ 1 2 3 4]
[ 5 6 7 8]
[ 9 10 11 12]]
In : a_1=a_1.reshape(2,3,2) #将向量变为(2×3×2)的矩阵,一维长度为2,二维长度为3,三维长度为2
Out: [[[ 1 2]
[ 3 4]
[ 5 6]]
[[ 7 8]
[ 9 10]
[11 12]]]
In : a_1.reshape(2,-1) #将(3×4)变为(2×6)的矩阵,一维长度为2,二维长度自适应
Out: [[ 1 2 3 4 5 6]
[ 7 8 9 10 11 12]]
In : a_1.reshape(-1,1) #将(3×4)变为(12×1)的矩阵,一维长度自适应,而为长度为1
Out: [[ 1]
[ 2]
[ 3]
[ 4]
[ 5]
[ 6]
[ 7]
[ 8]
[ 9]
[10]
[11]
[12]]
更多推荐
相关推荐
查看更多
llama_index

LlamaIndex(前身为GPT Index)是一个用于LLM应用程序的数据框架
halo

强大易用的开源建站工具。
freeCodeCamp

freeCodeCamp.org的开源代码库和课程。免费学习编程。
目录
所有评论(0)