Python用于生成二维坐标网格 Python用于生成二维坐标网格
发布时间
阅读量:
阅读量
利用Python生成一个定义在区间[0,1]内的二维坐标矩阵。
该方法同样可应用于将图像转化为二维网格形式的数据,随后进一步生成坐标矩阵。
当处理图像时,首先需要将其转化为网格结构的数据形式:
import numpy as np
col, row = np.meshgrid(np.arange(img_size),np.arange(img_size))
AI写代码python
运行
PS: 若处理的数据并非图像类型,只需将img_size参数替换为对应坐标系所需的参数即可(前项表示列数,后项表示行数)。
接下来,通过stack函数对生成的数据进行坐标系的转换:
coord = np.stack((col,row), axis=2).reshape(-1,2) / img_size
AI写代码python
运行
补充:
(为便于说明,此处设定img_size=3)
1.np.meshgrid的说明
np.arange(3) ->->-> [0,1,2]
np.meshgrid((0,1,2),(0,1,2)) ->->->
[array([[0,1,2],
[0,1,2],
全部评论 (0)
还没有任何评论哟~
