擅长:python、mysql、java
<p>假设有一个数组,其中有<code>N</code>行,每行是一个3*32*32=3072的长数组。如果您不确定有多少行,但知道要将其余的重塑为<code>(3, 32, 32)</code>,那么可以使用指定的行。在</p>
<p>否则会出现错误:</p>
<pre><code>>>> import numpy as np
>>> n_lines = 10
>>> data = np.arange(n_lines*3*32*32)
>>> data.reshape(n_lines + 1 , 3*32*32) # notice the + 1 !!
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: total size of new array must be unchanged
</code></pre>
<p>但如果您使用正确的号码:</p>
^{pr2}$