numpy.lib.index_tricks.nd_grid のインスタンス.インデックス付けされたときにオープン(つまり肉付けされていない)メッシュグリッドを返す.ステップ長が複素数(5jなど)の場合,その大きさの整数部分は,開始値と終了値の間に作成するポイント数になります(終了値も含まれます).
import numpy as np
x, y = np.ogrid[0:10:2, 0:100:20]
print('x = ', x)
print('y = ', y)
x = [[0] [2] [4] [6] [8]] y = [[ 0 20 40 60 80]]
import numpy as np
x, y, z = np.ogrid[0:9:2, 0:100:20, 0:1000:200]
print('x = ', x)
print('y = ', y)
print('y = ', z)
x = [[[0]] [[2]] [[4]] [[6]] [[8]]] y = [[[ 0] [20] [40] [60] [80]]] y = [[[ 0 200 400 600 800]]]
import numpy as np
x, y = np.ogrid[0:10:5j, 0:100:11j]
print('x = ', x)
print('y = ', y)
x = [[ 0. ] [ 2.5] [ 5. ] [ 7.5] [ 10. ]] y = [[ 0. 10. 20. 30. 40. 50. 60. 70. 80. 90. 100.]]
import numpy as np x, y = np.ogrid[0:50:6j, 0:5:6j] z = x+y print('z = ', z)
z = [[ 0. 1. 2. 3. 4. 5.] [ 10. 11. 12. 13. 14. 15.] [ 20. 21. 22. 23. 24. 25.] [ 30. 31. 32. 33. 34. 35.] [ 40. 41. 42. 43. 44. 45.] [ 50. 51. 52. 53. 54. 55.]]