Python – numpy.meshgrid
numpy.meshgrid() 座標ベクトルから座標行列を返すために使用されます。その構文は次のとおりです-
numpy.meshgrid(*xi, **kwargs)
パラメータ
メッシュグリッド 次のパラメータを受け入れることができます-
-
x1、x2、…、xn −グリッドの座標を表します。
-
インデックス作成 −これは、デフォルトでデカルトの「xy」と出力の行列「ij」のインデックスを定義するオプションのパラメータです。
-
まばら −これはオプションのパラメータです。メモリを節約するためにスパースグリッドを使用する場合は、このパラメータをTrueに設定する必要があります。デフォルトではFalseです。
-
コピー −パラメータがTrueの場合、メモリを変換するために元の配列のコピーを返します。デフォルトではFalseです。
例1
次の例を考えてみましょう-
# Import numpy import numpy as np # input array x = np.array([1,2,3,4,5]) y = np.array([11, 12, 13, 14, 15]) print("Input x :\n", x) print("Input y :\n", y) # meshgrid() function xx, yy = np.meshgrid(x, y, sparse=True) print("Meshgrid of X:", xx) print("Meshgrid of Y:\n", yy)
出力
次の出力が生成されます-
Input x : [1 2 3 4 5] Input y : [11 12 13 14 15] Meshgrid of X: [[1 2 3 4 5]] Meshgrid of Y: [[11] [12] [13] [14] [15]]
例2
別の例を見てみましょう。 linspaceの違いを強調しています およびメッシュグリッド 。
# Import numpy import numpy as np # linspace function a = np.linspace(3, 4, 4) b = np.linspace(4, 5, 6) print("linspace of a :", a) print("linspace of b :", b) # meshgrid function xa, xb = np.meshgrid(a, b) print("Meshgrid of xa :\n", xa) print("Meshgrid of xb :\n", xb)>
出力
上記のプログラムは、次の出力を生成します-
linspace of a : [3. 3.33333333 3.66666667 4. ] linspace of b : [4. 4.2 4.4 4.6 4.8 5. ] Meshgrid of xa : [[3. 3.33333333 3.66666667 4. ] [3. 3.33333333 3.66666667 4. ] [3. 3.33333333 3.66666667 4. ] [3. 3.33333333 3.66666667 4. ] [3. 3.33333333 3.66666667 4. ] [3. 3.33333333 3.66666667 4. ]] Meshgrid of xb : [[4. 4. 4. 4. ] [4.2 4.2 4.2 4.2] [4.4 4.4 4.4 4.4] [4.6 4.6 4.6 4.6] [4.8 4.8 4.8 4.8] [5. 5. 5. 5. ]]
-
4PythonのSumII
整数値の4つのリストA、B、C、Dがあるとすると、A [i ] + B [j] + C [k] +D[l]はゼロです。すべてのA、B、C、Dが同じ長さのNを持ち、0≤N≤500であると考えます。すべての整数が-228から228-1の範囲にあり、結果が最大で231-1になることが保証されていることを覚えておいてください。入力はA=[1、2]、B =[-2、-1]、C =[-1、2]、D =[0、2]であり、出力は2になります。 2つのタプル、それらは(0、0、0、1)であるため、A [0] + B [0] + C [0] + D [1] =1 +(-2)+(-1)+ 2 =0 、および別のタプル
-
Windows 10 に NumPy をインストールする方法
最もよく知られている Python ライブラリの 1 つである NumPy は、Python プログラミング言語用のオープンソース ライブラリです。大衆は科学計算と n 次元配列の処理にそれを使用し、配列を操作するための線形代数ルーチンや数学関数などの高レベルの機能ツールを提供します。 NumPy は Python の拡張モジュールであり、スクリプトをダウンロードしてそれを拡張ファイルまたはヘッダー ファイルとして利用するのと似ています。したがって、この記事では、NumPy を Windows にインストールする方法を詳しく説明します。 Windows 10 に NumPy をインストール