正しい形状を維持しながら、私のx_
配列をx
に追加するのが非常に苦労しています。私はvstack
を試しましたが、それは私にエラーを与えました。 axis=0
はそうでないようなことはしていないようです。次元(:,len(x_)
)の配列が必要です。Numpy配列を追加して形状を修正する
array([3, 0, 2, 1, 0], dtype=int32)
Iが試み:
ポストの終わりにコードは、アレイに次の形状のX_与える:
x_ = np.append(x_,np.array([5,4,6,7,8]), axis = 0)
をしかし与える:編集
array([3, 0, 2, 1, 0, 5, 4, 6, 7, 8])
しかし、私はしたいです:
array([[3, 0, 2, 1, 0],
[5, 4, 6, 7, 8]])
私は(X、X_)vstackしようとしたが、得た:
x = np.vstack(x, x_)
TypeError: vstack() takes 1 positional argument but 2 were given
を。
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_.append(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])
のスペルエラーは、エラーの完全なトレースバックにあなたの質問を更新することはできますか? – Kasramvd
入力データと目的の結果を追加してください。 – greole
リストに追加する方が高速で、エラーが発生しにくいです。しかし、配列を結合する必要がある場合は、基本的な 'np.concatenate'を使用してください。それは正しい配列の形を必要とし、あなたの意図を補うか、第二に推測しようとしません。 – hpaulj