til*_*era 6 python arrays numpy
h = numpy.zeros((2,2,2))
Run Code Online (Sandbox Code Playgroud)
最后2个是什么?它是创建一个多维数组还是什么?
输出:
array([[[ 0., 0.],
[ 0., 0.]],
[[ 0., 0.],
[ 0., 0.]]])
Run Code Online (Sandbox Code Playgroud)
如果它正在创建副本数量,那么当我执行以下操作时会发生什么?
h = numpy.zeros((2,2,1))
Run Code Online (Sandbox Code Playgroud)
输出:
array([[[ 0.],
[ 0.]],
[[ 0.],
[ 0.]]])
Run Code Online (Sandbox Code Playgroud)
我知道它被零填充,前两个值指定行和列,第三个是什么?先感谢您.我试过谷歌,但我不能说出我的问题.
Nil*_*ner 10
通过提供三个参数,您将创建一个三维数组:
numpy.array((2,2,2)) 得到一个大小为2x2x2的数组:
0---0
/ /|
0---0 0
| |/
0---0
Run Code Online (Sandbox Code Playgroud)
numpy.array((2,2,1)) 得到一个大小为2x2x1的数组:
0---0
| |
0---0
Run Code Online (Sandbox Code Playgroud)
numpy.array((2,1,2)) 得到一个大小为2x2x1的数组:
0---0
/ /
0---0
Run Code Online (Sandbox Code Playgroud)
numpy.array((1,2,2)) 得到一个大小为2x2x1的数组:
0
/|
0 0
|/
0
Run Code Online (Sandbox Code Playgroud)
在这些表示中,矩阵"可能看起来像numpy.array((2,2))"(2x2阵列),但是底层结构仍然是三维的.