points = np.arange(-5, 5, 0.01) # 1000 equally spaced points points xs, ys = np.meshgrid(points, points) ''' meshgrid用於從數組a和b產生網格。生成的網格矩陣A和B大小是相同的。它也可以是更高維的。 [A,B]=Meshgrid(a,b) 生成size(b)Xsize(a)大小的矩陣A和B。它相當於a從一行重複增加到size(b)行,把b轉置成一列再重複增加到size(a)列。因此命令等效於: A=ones(size(b))*a; B=b'*ones(size(a)) ''' xs
輸出結果:
array([[-5. , -4.99, -4.98, ..., 4.97, 4.98, 4.99], [-5. , -4.99, -4.98, ..., 4.97, 4.98, 4.99], [-5. , -4.99, -4.98, ..., 4.97, 4.98, 4.99], ..., [-5. , -4.99, -4.98, ..., 4.97, 4.98, 4.99], [-5. , -4.99, -4.98, ..., 4.97, 4.98, 4.99], [-5. , -4.99, -4.98, ..., 4.97, 4.98, 4.99]])