[解決済み] numpyの配列では軸はどのようにインデックスされるのですか?
2022-03-16 20:03:57
質問
から
Numpyのチュートリアル
のように、軸を整数値で指定することができます。
0
は列の場合です。
1
は行を表しますが、なぜこのようなインデックスを付けているのかが分かりません?また、多次元配列の場合、各軸のインデックスをどのように把握すればよいのでしょうか?
どのように解決するのですか?
定義によれば、次元の軸番号は、その次元のインデックスを配列の
shape
. また、インデックス作成時にその次元にアクセスするために使用される位置でもあります。
例えば、2次元配列
a
の形状が(5,6)であった場合、その形状にアクセスするために
a[0,0]
まで
a[4,5]
. したがって、0軸は1次元(行)、1軸は2次元(列)である。高次元では、quot;row" と "column" が本当に意味をなさなくなるので、関係する形とインデックスの観点から軸を考えるようにします。
もし、あなたが
.sum(axis=n)
例えば、ディメンション
n
は折りたたまれて削除され,新しい行列の各値は,対応する折りたたまれた値の合計に等しくなります.例えば,もし
b
は、形状
(5,6,7,8)
を行う。
c = b.sum(axis=2)
の場合、軸2(サイズ7の次元)が折りたたまれ、その結果、形状が
(5,6,8)
. さらに
c[x,y,z]
はすべての要素の和に等しい
b[x,y,:,z]
.
関連
-
Pythonの画像ファイル処理用ライブラリ「Pillow」(グラフィックの詳細)
-
[解決済み] _tkinter.TclError: 表示名がなく、$DISPLAY環境変数もない。
-
[解決済み] プログラムの実行やシステムコマンドの呼び出しはどのように行うのですか?
-
[解決済み] モジュールの関数名(文字列)を使って、モジュールの関数を呼び出す。
-
[解決済み] Pythonの「名前付きタプル」とは何ですか?
-
[解決済み] 2次元アレイにおけるピーク検出
-
[解決済み] NumPyで空の配列/行列を作成する方法は?
-
[解決済み】ネストされたディレクトリを安全に作成するには?
-
[解決済み】pandasでカラムの種類を変更する
-
[解決済み】2つの辞書を1つの式でマージする(辞書の和をとる)には?)
最新
-
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 string splicing.join()とsplitting.split()の説明
-
風力制御におけるKS原理を深く理解するためのpythonアルゴリズム
-
[解決済み】TypeError: unhashable type: 'numpy.ndarray'.
-
[解決済み】お使いのCPUは、このTensorFlowバイナリが使用するようにコンパイルされていない命令をサポートしています。AVX AVX2
-
[解決済み】DataFrameのコンストラクタが正しく呼び出されない!エラー
-
[解決済み】ilocが「IndexError: single positional indexer is out-of-bounds」を出す。
-
[解決済み】csv.Error:イテレータはバイトではなく文字列を返すべき
-
[解決済み】IndexError: invalid index to scalar variableを修正する方法
-
[解決済み] pandasのaxisとはどういう意味ですか?