日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

numpy meshgrid 和 mgrid 的两个简单实例和解析

發(fā)布時間:2025/4/5 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 numpy meshgrid 和 mgrid 的两个简单实例和解析 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

numpy.meshgrid 和 numpy.mgrid 用于返回包含坐標向量的坐標矩陣. 當坐標矩陣為二維時, 可用于在圖像變形時構(gòu)建網(wǎng)格.?

?

實例一

from __future__ import print_function import numpy as npgrid_y1, grid_x1 = np.meshgrid(range(5), range(3)) grid_x2, grid_y2 = np.mgrid[0:3, 0:5]# Two arrays are element-wise equal within a tolerance. print ("grid_x1 == grid_x2?", np.allclose(grid_x1, grid_x2)) # True. print ("grid_y1 == grid_y2?", np.allclose(grid_y2, grid_y2)) # True.

注意, 對于 np.meshgrid(range(5), range(3)),?

* 返回兩個數(shù)組 grid_y1和grid_x1,形狀均為 3 x 5, 不是 5 x 3 ;?
* 返回的第一個數(shù)組元素來自 range(5),即 3 行,每行均為 [0, 1, 2, 3, 4] ;
* 返回的第二個數(shù)組元素來自 range(3), 即 5 列,每列均為[0,1,2]

?

實例二

from __future__ import print_function import numpy as npgrid_y1, grid_x1 = np.meshgrid(np.linspace(0,1,200), np.linspace(0,1,100)) # output 100 x 200 array grid_x2, grid_y2 = np.mgrid[0:1:100j, 0:1:200j] # output 100 x 200 array # Two arrays are element-wise equal within a tolerance. print ("grid_x1 == grid_x2?", np.allclose(grid_x1, grid_x2)) # True. print ("grid_y1 == grid_y2?", np.allclose(grid_y2, grid_y2)) # True.

注:

grid_y1, grid_x1 均為 100 x 200 數(shù)組.

grid_y1 數(shù)組有 100 行, 每行均為 np.linspace(0,1,200), 與 grid_y2 相同 ;

grid_x1 數(shù)組有 200 列, 每列均為 np.linspace(0,1,100), 與 grid_x2 相同 ;

0:1:100j 索引表示包含兩端即 0 和 1 , 均分為 100 個點 , 與 np.linspace(0,1,100) 含義相同.

?

轉(zhuǎn)載于:https://www.cnblogs.com/klchang/p/10633972.html

總結(jié)

以上是生活随笔為你收集整理的numpy meshgrid 和 mgrid 的两个简单实例和解析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。