この記事では、Python言語とNumPyを用いて、格子状配列を生成する方法をソースコード付きで解説します。
格子状配列の生成
Pythonの数値計算モジュールNumPyでは、numpy.meshgridで格子状配列を生成できます。
ソースコード
サンプルプログラムのソースコードです。
# -*- coding: utf-8 -*- import numpy as np x = np.array([1,2,3]) y = np.array([4,5,6,7]) xx, yy = np.meshgrid(x, y) print(xx) """ [[1 2 3] [1 2 3] [1 2 3] [1 2 3]] """ print(yy) """ [[4 4 4] [5 5 5] [6 6 6] [7 7 7]] """
これは
xx = np.repeat(x, (len(y)) yy = np.repeat(y, (len(x)).T
と同じ効果です。
– | 関連記事 |
---|---|
1 | ■Python入門 サンプル集 |
2 | ■NumPy入門 サンプル集 |
コメント