pythonのメッシュ切りのやり方
pythonでグラフを書きたいときに、[-1,1]の範囲で等間隔にメッシュを切りたいなと思うことがあると思いますがそれのやり方メモ。
## numpy.meshgridを使うやり方 ## (始まり、終わり、個数) X,Y = numpy.meshgrid(numpy.linspace(-1,1),numpy.linspace(-1,1)) """ >>> X array([[-5. , -4.79591837, -4.59183673, ..., 4.59183673, 4.79591837, 5. ], [-5. , -4.79591837, -4.59183673, ..., 4.59183673, 4.79591837, 5. ], [-5. , -4.79591837, -4.59183673, ..., 4.59183673, 4.79591837, 5. ], ..., [-5. , -4.79591837, -4.59183673, ..., 4.59183673, 4.79591837, 5. ], [-5. , -4.79591837, -4.59183673, ..., 4.59183673, 4.79591837, 5. ], [-5. , -4.79591837, -4.59183673, ..., 4.59183673, 4.79591837, 5. ]]) """ ## numpy.mgridを使うやり方 ## 0.10区切り X,Y = numpy.mgrid[-1:1:.1,-1:1:.1] """ >>> X array([[-1. , -1. , -1. , -1. , -1. , -1. , -1. , -1. , -1. , -1. , -1. , -1. , -1. , -1. , -1. , -1. , -1. , -1. , -1. , -1. ], [-0.9, -0.9, -0.9, -0.9, -0.9, -0.9, -0.9, -0.9, -0.9, -0.9, -0.9, -0.9, -0.9, -0.9, -0.9, -0.9, -0.9, -0.9, -0.9, -0.9], >>> Y array([[-1. , -0.9, -0.8, -0.7, -0.6, -0.5, -0.4, -0.3, -0.2, -0.1, 0. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9], [-1. , -0.9, -0.8, -0.7, -0.6, -0.5, -0.4, -0.3, -0.2, -0.1, 0. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9], """