AxisError: 1軸は1次元の配列の範囲外です。
2022-02-25 04:37:21
の実行中にエラーが発生しました。
np.concatenate(,axis=1)
いつ
1次元のデータを2つ重ねたいとき、すなわち
# Put
a = [1,2,3]
b = [4,5,6]
# into
[[1,2,3],
[4,5,6]]
np.concatenate((a,b),axis=1) を使用する。
これは、a,bともに1次元のみのデータ、つまりaxis=0でaxis=1が存在しないためである
私は2つの解決策を見つけました。
-
np.vstack((A,B))
A、Bを縦に重ねることができます
print(np.vstack((a,b))) # Note that the argument passed is '(a,b)'
# [[1 2 3]]
# [4 5 6]]
欠点は、このメソッドはスタッキングのために2つのベクトルしか渡すことができないことです。
-
np.newaxis
+np.concatenate()
newaxisは、その名の通り新しい軸で、次のように使用します。
a = a[np.newaxis,:] # where ':' stands for all dimensions (in this case 3), and the shape of a becomes (1, 3), which is now two-dimensional
# [[1 2 3]]
b = b[np.newaxis,:]
# [[4 5 6]]
この時点で、2つの (1, 3) ベクトルを (1*2, 3) = (2, 3) の行列に積み上げることができます。
axis=0
1次元である
print(np.concatenate((a,b),axis=0))
# [[1 2 3]
# [4 5 6]]
関連
関連
-
解決済みお客様のCPUは、このTensorFlowバイナリが使用するようにコンパイルされていない命令をサポートしています。AVX AVX2
-
adb デバイス オフライン
-
Pythonのエラーです。ModuleNotFoundError: pygame'という名前のモジュールはありません。
-
Python27 PILソリューションという名前のモジュールがない
-
np.random.multivariate_normalメソッド解析
-
Pythonでナンバープレート自動認識システムを作ろう!楽しくて実用的です。
-
タートル共通機能関数
-
ValueError: 解凍に0以上の値が必要
-
解決策 UnicodeDecodeError: 'gbk' コーデックは、位置 21804 のバイト 0x8b をデコードできません: 不正なマルチバイト配列です。
-
tkinter モジュールを使った Python 倉庫番ゲーム
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Python】import pandas, error pandas Missing required dependencies ['numpy'] Reason Analysis
-
TensorFlowのエラー:ハッシュ化できない型:'numpy.ndarray'エラー
-
Solve 'DataFrame' オブジェクトに 'sort' 属性がない。
-
Python pipのインストールと使用方法の詳細
-
Pythonでbs4をインストールした後、pycharmがModuleNotFoundErrorを報告しました。bs4' という名前のモジュールがありません。
-
Pythonでフォルダをトラバースして大きなファイルを探す
-
エラーの原因の1つ: 'encoding'はこの関数の無効なキーワード引数です。
-
TypeError: write() の引数はバイトではなく str でなければならない Python3 でバイナリファイルを書き込む方法とエラーの原因
-
アルゴリズム図 1.2 二項対立型ルックアップ TypeError: リストのインデックスは整数またはスライスでなければならず、float ではありません 解答
-
Pythonのエラーについて。TypeError: += でサポートされていないオペランドタイプ: 'builtin_function_or_method' および 'int' です。