numpy の軸と次元
次の記事は、numpy の軸と次元についての理解を共有するものであり、良い参考値となっており、皆様のお役に立てれば幸いです。一緒に見てみましょう
NumPy の主なオブジェクトは、すべて同じ型の要素 (通常は数値) のテーブルであり、NumPy では次元は軸と呼ばれます。たとえば、3D 空間 [1, 2, 1] の点の座標は、軸が 1 つあるため、ランク 1 の配列になります。その軸の長さは 3 です。図の例では、以下では、配列のランクは 2 (2 次元です)、最初の次元 (軸) の長さは 2、2 番目の次元の長さは 3 です。
python
の世界では、軸の数をrank
[[ 1., 0., 0.], [ 0., 1., 2.]]
shape関数と呼び、その関数はnumpy.core.fromnumericを読み込むことです。行列の長さ、たとえば、shape[0] は、行列の最初の次元の長さを読み取ります。
shape(x)(2,3,4)
shape(x)[0]
2 または
x.shape[0]
2
各平面の構成を個別に見てみましょう:>> X = np.reshape(np.arange(24), (2, 3, 4)) # 也即 2 行 3 列的 4 个平面(plane) >> X array([[[ 0, 1, 2, 3], [ 4, 5, 6, 7], [ 8, 9, 10, 11]], [[12, 13, 14, 15], [16, 17, 18, 19], [20, 21, 22, 23]]])
つまり、 np.arange(24)(0, 1, 2, 3, ..., 23) は re です。 - 多次元配列の複数の軸の方向を配置する場合、最後の軸が最初に割り当てられます(2次元配列の場合は行の方向が最初に割り当てられ、3次元配列の場合は行の方向が最初に割り当てられます)。
reshpae、配列の形状を変更するために使用される配列オブジェクト内のメソッドです。
2次元配列
>> X[:, :, 0] array([[ 0, 4, 8], [12, 16, 20]]) >> X[:, :, 1] array([[ 1, 5, 9], [13, 17, 21]]) >> X[:, :, 2] array([[ 2, 6, 10], [14, 18, 22]]) >> X[:, :, 3] array([[ 3, 7, 11], [15, 19, 23]])
3次元配列
#!/usr/bin/env python # coding=utf-8 import numpy as np a=np.array([1, 2, 3, 4, 5, 6, 7, 8]) print a d=a.reshape((2,4)) print d
原理配列要素の形状変更などはできません。配列要素が変更されているため、このように記述するのは間違いです。
#!/usr/bin/env python # coding=utf-8 import numpy as np a=np.array([1, 2, 3, 4, 5, 6, 7, 8]) print a f=a.reshape((2, 2, 2)) print f
注: reshape によって生成された新しい配列と元の配列は同じメモリを共有します。つまり、一方の配列の要素が変更されると、もう一方の配列も変更されます。
#!/usr/bin/env python # coding=utf-8 import numpy as np a=np.array([1, 2, 3, 4, 5, 6, 7, 8]) print a print a.dtype e=a.reshape((2,2)) print e
#!/usr/bin/env python # coding=utf-8 import numpy as np a=np.array([1, 2, 3, 4, 5, 6, 7, 8]) print a e=a.reshape((2, 4)) print e a[1]=100 print a print e
ValueError: サイズ 6 の配列を形状 (1,1) に再形成することはできません
a=np.arange(0, 60, 10) >>>a array([0,10,20,30,40,50]) >>>a.reshape(-1,1) array([[0], [10], [20], [30], [40], [50]])
-1 は、どの数値を埋めるかを計算するのが面倒であることを意味します。これは Python によって推測されます。 aおよびその他の値3. 関連する推奨事項: numpy の array と asarray の違い 以上がnumpy の軸と次元の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。>>> a = np.array([[1,2,3], [4,5,6]])
>>> np.reshape(a, (3,-1)) # the unspecified value is inferred to be 2
array([[1, 2],
[3, 4],
[5, 6]])

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









numpy バージョンを更新する方法: 1. 「pip install --upgrade numpy」コマンドを使用します。 2. Python 3.x バージョンを使用している場合は、「pip3 install --upgrade numpy」コマンドを使用します。現在の NumPy バージョンを上書きしてインストールします; 3. conda を使用して Python 環境を管理している場合は、「conda install --update numpy」コマンドを使用して更新します。

Numpy は Python の重要な数学ライブラリであり、効率的な配列演算と科学技術計算機能を提供し、データ分析、機械学習、深層学習などの分野で広く使用されています。 numpy を使用する場合、多くの場合、現在の環境でサポートされている機能を確認するために numpy のバージョン番号を確認する必要があります。この記事では、numpyのバージョンを簡単に確認する方法と具体的なコード例を紹介します。方法 1: numpy に付属の __version__ 属性を使用する numpy モジュールには __ が付属しています

最新バージョンの NumPy1.21.2 を使用することをお勧めします。その理由は次のとおりです。現在、NumPy の最新の安定バージョンは 1.21.2 です。一般に、NumPy の最新バージョンを使用することをお勧めします。これには、最新の機能とパフォーマンスの最適化が含まれており、以前のバージョンのいくつかの問題とバグが修正されています。

numpy バージョンをアップグレードする方法: わかりやすいチュートリアル、具体的なコード例が必要 はじめに: NumPy は科学技術計算に使用される重要な Python ライブラリです。これは、強力な多次元配列オブジェクトと、効率的な数値演算を実行するために使用できる一連の関連関数を提供します。新しいバージョンがリリースされると、新しい機能やバグ修正が常に提供されます。この記事では、インストールされている NumPy ライブラリをアップグレードして最新の機能を入手し、既知の問題を解決する方法について説明します。ステップ 1: 最初に現在の NumPy バージョンを確認する

NumPy を PyCharm にインストールし、その強力な機能を最大限に活用する方法をステップバイステップで説明します。はじめに: NumPy は、Python の科学計算用の基本ライブラリの 1 つであり、高性能の多次元配列オブジェクトと実行に必要なさまざまな関数を提供します。配列に対する基本的な操作。関数。これは、ほとんどのデータ サイエンスおよび機械学習プロジェクトの重要な部分です。この記事では、NumPy を PyCharm にインストールする方法を紹介し、具体的なコード例を通じてその強力な機能を示します。ステップ 1: PyCharm をインストールする まず、

Numpy は、pip、conda、ソースコード、Anaconda を使用してインストールできます。詳細な紹介: 1. pip、コマンド ラインに pip install numpy と入力します; 2. conda、コマンド ラインに conda install numpy と入力します; 3. ソース コード、ソース コード パッケージを解凍するか、ソース コード ディレクトリに入力します、コマンドに入力します行 python setup.py ビルド python setup.py インストール。

データ サイエンス、機械学習、深層学習などの分野の急速な発展に伴い、Python はデータ分析とモデリングの主流の言語になりました。 Python では、NumPy (NumericalPython の略) は、効率的な多次元配列オブジェクトのセットを提供し、pandas、SciPy、scikit-learn などの他の多くのライブラリの基礎となるため、非常に重要なライブラリです。 NumPy を使用する過程で、異なるバージョン間の互換性の問題が発生する可能性があります。

NumPy ライブラリを素早くアンインストールする方法の秘密が明らかになります。具体的なコード例が必要です。NumPy は、データ分析、科学計算、機械学習などの分野で広く使用されている強力な Python 科学計算ライブラリです。ただし、バージョンを更新するため、またはその他の理由で、NumPy ライブラリのアンインストールが必要になる場合があります。この記事では、NumPy ライブラリをすばやくアンインストールする方法をいくつか紹介し、具体的なコード例を示します。方法 1: pip を使用してアンインストールする pip は、インストール、アップグレード、およびアンインストールに使用できる Python パッケージ管理ツールです。
