python reshape() function ValueError: 新しい配列の合計サイズは変更しない必要があります。
2022-02-17 18:31:49
以前、こんな小さな問題がありました。画像を配列に変換して保存していたのを思い出し、それを2次元の配列に変換して処理する必要があったので、その辺の話です。ここで元に戻すのではなく、簡単な小さな例を使って説明します。a.reshape()を使って配列の形を変え、1次元の配列を作り、2次元の配列に変換して、エラーを出しているところです。
さて、この問題に遭遇したところで、この関数について勉強してみましょう。まず、エラーメッセージを見てください。 新しい配列の合計サイズが変更されていないこと 新しい配列の合計サイズは変更してはいけません。つまり、配列の要素数は変更してはいけません。また、以前の 8 要素を考えると、次元を変更した後も要素数は同じでなければなりません。
a.reshape(x,y). ここで、x,yは2つの軸と考えることができ、私のように、xは水平(つまり行)、yは垂直(つまり列)をマークすればいいのです。ここでは、例えば2行で8個の要素にしたいので、列の要素数は当然4個(2*4=8)です。
ここで一部の人々は、2次元に880 * 800場合は、コンピュータを取り出す必要はありません、答えはノーです、(x、y)関数、x、yパラメータ、-1に置き換え値のいずれか、それが自動的にこの軸の長さを計算します再形成します。あなたが理解する次のようになります見てください。
OK、大体こんな感じです。最後に見ていただくとわかりますが、やはり高次元のものに変換できますし、要素数の計算方法については、自分で叩いてみるとすぐに理解できます。
関連
-
[解決済み】TypeErrorを取得しました。エントリを持つ子テーブルの後に親テーブルを追加しようとすると、 __init__() missing 1 required positional argument: 'on_delete'
-
[解決済み】ImportError: Missing required dependencies ['numpy'] (必要な依存関係がありません)
-
[解決済み】WindowsでコマンドラインからJupyterを実行する
-
[解決済み】「LinearSegmentedColormap」を別の色分布に変更するには?
-
[解決済み] [Solved] Stripping \rn from a line
-
jupyter notebook で pycharm のエラーが発生しました。'_xsrf' 引数が POST から抜けている
-
[解決済み】OSError: Pandas の csv でファイルからの初期化に失敗しました。
-
[解決済み] ruby sha 256 hexidigest 値は python が生成するものと異なる。
-
[解決済み] Pythonです。urllib.quoteをインポートする
-
[解決済み] Python HTML Encoding \xc2xa0
最新
-
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、タプルのインデックスはタプルではなく、整数でなければならない?
-
[解決済み] matplotlib: RuntimeError: Python はフレームワークとしてインストールされていません
-
[解決済み] 非順序に対するPythonの反復処理
-
[解決済み] タイプオブジェクト 'datetime.datetime' は属性 'datetime' を持ちません。
-
[解決済み] Matplotlib の pyplot 軸フォーマッタ
-
[解決済み] Python: snmp の timeticks を秒/日などに変換する。
-
[解決済み] Python 3でxreadlines()の代わりになるものは何ですか?
-
[解決済み] Kerasレイヤーの重みをリセットする
-
[解決済み] Pythonは関数を実行せずに存在するかどうかをチェックする
-
[解決済み] python: sys が定義されていない