行列を配列にnp.hstack
しようとしています。配列は.shape
(a,)
であり、マトリックスは.shape
(a,b)
であり、a
およびb
の整数である。寸法が一致しないというエラーが表示されます(all the input arrays must have same number of dimensions
)。これらの適合するオブジェクトはどうすればいいですか?hstack
マトリックスに適合する配列を追加(hstack)するとエラーが返される
0
A
答えて
1
None
またはnp.newaxis
を使用して最初の配列に余分な軸を追加します。
>>> import numpy as np
>>> a= np.array([1,2,3])
>>> a.shape
(3,)
>>> b = np.array([[1], [2], [3]])
>>> b.shape
(3, 1)
>>> np.hstack((a[:, None], b))
array([[1, 1],
[2, 2],
[3, 3]])
1
私は問題は、あなたが配列を呼び出すのは1次元で、行列は2次元であるということです。
M
とN
と呼ばれています。 M.shape
は(a,)
(あなたが「配列」と呼んでいるもの)で、N.shape
は(a,b)
(あなたが「マトリックス」と呼んでいたもの)です。 M = M.reshape(a, 1)
を実行すると、N
と同じ量の行を持ち、np.hstack((M, N))
が動作するような二次元配列が得られます。
P.S:あなたが言及したすべてのエンティティは配列です。おそらく、最初のエンティティはベクトルまたは1次元配列を意味していました。
EDIT - 例えば:
>>> import numpy as np
>>> a= np.array([1,2,3])
>>> a.shape
(3,)
>>> b = np.array([[1], [2], [3]])
>>> b.shape
(3,1)
>>> c = np.hstack((a.reshape(3, 1), b))
>>> c
array([[1, 1],
[2, 2],
[3, 3]])
>>> c.shape
(3,2)
0
別のオプションを追加する前に
np.transpose(np.asmatrix(a))
です。
関連する問題
- 1. 新しい列に日付を追加するとエラーが返されます
- 2. Powershell ConvertFrom-Jsonで配列を追加すると、配列の値に余分なスペースが追加されます
- 3. 既存のオブジェクトにGETリクエストの配列を追加すると空の配列が返されますが、応答が返されます
- 4. 配列結合配列に要素を追加する
- 5. Powershellエラーが配列に追加されています
- 6. Extjsグリッドの列にフィルタアイコンを追加すると、フィルタが適用されます。
- 7. セル配列内のマトリックスに閾値を適用する
- 8. Javaがネストされた配列にデータを追加する
- 9. geoDataFrame.plotに `column`を追加するとTypeErrorが返されます
- 10. chrome.tabs.queryの内側にpush()を配置すると適切に配列に追加されない
- 11. [MSBuild] ::呼び出しを追加するとエラーが返されるMSB4186
- 12. LARAVEL 5.5:最適な配列をデータベースに追加するには?
- 13. alglibでマトリックスを追加するには?
- 14. テーブルセルに配列データを追加するとアプリケーションがクラッシュする
- 15. アイテムが配列に追加されたときにプレースホルダーを削除するReact
- 16. 指定された長さの配列の上に配列を追加する
- 17. 配列を繰り返しながら追加する
- 18. jhi_userにテーブル列を追加するとエラーが発生する
- 19. Numpyが配列に追加する
- 20. ユーザーが入力してリストに追加する場合の配列の配列
- 21. 追加を使用すると[オブジェクト]が返されますか?
- 22. レコードをコレクションに追加するときに、Mongooseがデフォルトの配列オブジェクトをサブ配列に追加します。
- 23. 行列を追加するときにMatlabがエラーになる配列の値を変更する
- 24. Spinnerの代わりに配列を追加すると、新しいエントリが追加されます
- 25. 配列内にApiが返される
- 26. シリアル化された配列(WordPress)にtinyMCEコンテンツを追加する
- 27. 配列にシリアル化されたデータを追加する - PHP
- 28. PHP - ネストされたJSON配列に項目を追加する
- 29. モデルクラスにネストされた配列を追加する方法
- 30. ネストされた値を連想配列に追加する - JS
ありがとう、これは解決します。代わりの答えとして自分自身を見つけた別のオプションを見てください。 – tomka