Python
 Computer >> コンピューター >  >> プログラミング >> Python

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. ]]

  1. 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 、および別のタプル

  2. Windows 10 に NumPy をインストールする方法

    最もよく知られている Python ライブラリの 1 つである NumPy は、Python プログラミング言語用のオープンソース ライブラリです。大衆は科学計算と n 次元配列の処理にそれを使用し、配列を操作するための線形代数ルーチンや数学関数などの高レベルの機能ツールを提供します。 NumPy は Python の拡張モジュールであり、スクリプトをダウンロードしてそれを拡張ファイルまたはヘッダー ファイルとして利用するのと似ています。したがって、この記事では、NumPy を Windows にインストールする方法を詳しく説明します。 Windows 10 に NumPy をインストール