回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一个shape <code>(5,2)</code>数组,每一行由一个shape <code>(4,3,2)</code>和一个浮点数组成。在</p>
<p>在对数组<code>[:,0]</code>切片后,我得到一个形状为<code>(5,)</code>的数组,每个元素的形状都是<code>(4,3,2)</code>,而不是形状<code>(5,4,3,2)</code>的数组(即使我使用<code>np.array()</code>)。在</p>
<p>为什么?在</p>
<p>已编辑</p>
<p>示例:</p>
<pre><code>a1 = np.arange(50).reshape(5, 5, 2)
a2 = np.arange(50).reshape(5, 5, 2)
b1 = 15.0
b2 = 25.0
h = []
h.<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>(np.array([a1, b1]))
h.append(np.array([a2, b2]))
h = np.array(h)[:,0]
np.shape(h) # (2,)
np.shape(h[0]) # (5, 5, 2)
np.shape(h[1]) # (5, 5, 2)
h = np.array(h)
np.shape(h) # (2,) Why not (2, 5, 5, 2)?
</code></pre>