回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我很难在保持正确形状的同时将<code>x_</code>数组追加到<code>x</code>上。我尝试了<code>vstack</code>,但它给了我一个错误。<code>axis=0</code>似乎没有做任何它应该做的事情。我想要一个维数为(<code>:,len(x_)</code>)的数组。在</p>
<p>编辑:</p>
<p>post末尾的代码给出了以下形状的数组x</p>
<pre><code>array([3, 0, 2, 1, 0], dtype=int32)
</code></pre>
<p>我试过了:</p>
^{pr2}$
<p>但是给出了:</p>
<pre><code>array([3, 0, 2, 1, 0, 5, 4, 6, 7, 8])
</code></pre>
<p>但是,我想:</p>
<pre><code>array([[3, 0, 2, 1, 0],
[5, 4, 6, 7, 8]])
</code></pre>
<p>我试过vstack(x,x),但得到:</p>
<pre><code> x = np.vstack(x, x_)
TypeError: vstack() takes 1 positional argument but 2 were given
</code></pre>
<p>一。在</p>
<pre><code>for k in range(2,9):
temp_ = (2*k)+1
x = np.zeros(shape=(1,temp_))
y = []
for i in range(k, len(number_list)-k-1):
newk = k
x_ = []
while newk >= -k:
x_.<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>(name[i-newk])
newk-=1
le = preprocessing.LabelEncoder()
le.fit(x_)
x_ = le.transform(x_)
x = np.append(x, x_ , axis=0)
y.append(residue_area[i])
</code></pre>