擅长:python、mysql、java
<p>有一个名为<a href="http://docs.scipy.org/doc/numpy/reference/generated/numpy.squeeze.html">^{<cd1>}</a>的方法可以满足您的需要:</p>
<blockquote>
<p>Remove single-dimensional entries from the shape of an array.</p>
<h2>Parameters</h2>
<pre><code>a : array_like
Input data.
axis : None or int or tuple of ints, optional
.. versionadded:: 1.7.0
Selects a subset of the single-dimensional entries in the
shape. If an axis is selected with shape entry greater than
one, an error is raised.
</code></pre>
<h2>Returns</h2>
<pre><code>squeezed : ndarray
The input array, but with with all or a subset of the
dimensions of length 1 removed. This is always `a` itself
or a view into `a`.
</code></pre>
</blockquote>
<p>例如:</p>
<pre><code>import numpy as np
extra_dims = np.random.randint(0, 10, (1, 1, 5, 7))
minimal_dims = extra_dims.squeeze()
print minimal_dims.shape
# (5, 7)
</code></pre>