Pythonにおけるreshape関数パラメータ-1の意味
5458 ワード
numpy.reshape(a,newshape,order='C')[source]、パラメータ`newshape`はどういう意味ですか?
配列の新しいshape属性は元のものと組み合わせるべきで、-1に等しいと、Numpyは残りの次元から配列の別のshape属性値を計算します.
z.reshape(-1)
z
.
reshape
(
-
1
,
1
)
array
([[
1
],
[
2
],
[
3
],
[
4
],
[
5
],
[
6
],
[
7
],
[
8
],
[
9
],
[
10
],
[
11
],
[
12
],
[
13
],
[
14
],
[
15
],
[
16
]])
z.reshape(-1, 2)
Newshapeは-1に等しく、列数は2に等しく、行数は未知であり、reshape後のshapeは(8,2)に等しい.
作者:李彬
リンク:https://www.zhihu.com/question/52684594/answer/157491724
出典:知っている
著作権は作者の所有である.商業転載は著者に連絡して許可を得てください.非商業転載は出典を明記してください.
配列の新しいshape属性は元のものと組み合わせるべきで、-1に等しいと、Numpyは残りの次元から配列の別のshape属性値を計算します.
z = np.array([[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12],
[13, 14, 15, 16]])
z.reshape(-1)
z.reshape(-1)
array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16])
z
.
reshape
(
-
1
,
1
)
array
([[
1
],
[
2
],
[
3
],
[
4
],
[
5
],
[
6
],
[
7
],
[
8
],
[
9
],
[
10
],
[
11
],
[
12
],
[
13
],
[
14
],
[
15
],
[
16
]])
z.reshape(-1, 2)
Newshapeは-1に等しく、列数は2に等しく、行数は未知であり、reshape後のshapeは(8,2)に等しい.
z.reshape(-1, 2)
array([[ 1, 2],
[ 3, 4],
[ 5, 6],
[ 7, 8],
[ 9, 10],
[11, 12],
[13, 14],
[15, 16]])
作者:李彬
リンク:https://www.zhihu.com/question/52684594/answer/157491724
出典:知っている
著作権は作者の所有である.商業転載は著者に連絡して許可を得てください.非商業転載は出典を明記してください.