[解決済み] numpy 配列連結エラー。0-d配列は連結できません。
質問
2つのnumpy配列を連結しようとしているのですが、このようなエラーが発生しました。このエラーが何を意味するのか、どなたかヒントをいただけないでしょうか?
Import numpy as np
allValues = np.arange(-1, 1, 0.5)
tmp = np.concatenate(allValues, np.array([30], float))
そして、次のようになりました。
ValueError: 0-d arrays can't be concatenated
もし私が
tmp = np.concatenate(allValues, np.array([50], float))
エラーメッセージはありませんが、tmp変数にも連結が反映されていません。
解決方法は?
引数に、連結したい配列をシーケンス(通常はタプルかリスト)にする必要があります。
tmp = np.concatenate((allValues, np.array([30], float)))
tmp = np.concatenate([allValues, np.array([30], float)])
をチェックします。
ドキュメント
について
np.concatenate
. 最初の引数は配列のシーケンス(リスト、タプルなど)であることに注意してください。これは
ではなく
を別々の引数として受け取る。
私の知る限り、このAPIはnumpyのすべての連結関数で共有されています。
concatenate
,
hstack
,
vstack
,
dstack
および
column_stack
はすべて1つの主引数を取り、それは配列のシーケンスであるべきです。
このようなエラーが発生するのは、配列もシーケンスであることが原因です。しかし、これはつまり
concatenate
が解釈しているのは
allValues
を、連結する配列の列として扱います。しかし
allValues
は配列ではなく浮動小数点数であるため、0次元の配列として解釈されます。エラーにあるように、これらのquot;array"は連結することができません。
の第2引数(オプション)として受け取られます。
concatenate
で、これが連結する軸となります。これは、第2引数の要素が1つであり、整数としてキャストできるため、有効な値であることに起因しています。もし、第2引数にもっと多くの要素を持つ配列を入れたら、別のエラーが出たでしょう。
a = np.array([1, 2])
b = np.array([3, 4])
np.concatenate(a, b)
# TypeError: only length-1 arrays can be converted to Python scalars
関連
-
Python入門 openを使ったファイルの読み書きの方法
-
[解決済み] NumPyの配列を切り詰めずに、完全に表示するにはどうしたらよいですか?
-
[解決済み] NumPyの配列で、N個の最大値のインデックスを得るには?
-
[解決済み] 配列の結合/平坦化
-
[解決済み] NumPy の配列を csv ファイルにダンプする
-
[解決済み] NumPy多次元配列のi番目の列にアクセスする方法は?
-
[解決済み] Numpy配列の次元
-
[解決済み] 配列内の何かの最初のインデックスを返すNumPy関数はありますか?
-
[解決済み】NumPyで配列を列でソートする
-
[解決済み】2つの1次元NumPy配列の連結
最新
-
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を使ったオフィス自動化コード例
-
PythonはWordの読み書きの変更操作を実装している
-
Pythonを使って簡単なzipファイルの解凍パスワードを手作業で解く
-
pyCaret効率化乗算器 オープンソース ローコード Python機械学習ツール
-
任意波形を生成してtxtで保存するためのPython実装
-
[解決済み】TypeErrorの修正方法。Unicodeオブジェクトは、ハッシュ化する前にエンコードする必要がある?
-
[解決済み】ilocが「IndexError: single positional indexer is out-of-bounds」を出す。
-
[解決済み] データ型が理解できない
-
[解決済み】 AttributeError("'str' object has no attribute 'read'")
-
[解決済み】ImportError: bs4という名前のモジュールがない(BeautifulSoup)