numpy中meshgrid的使用_np.meshgrid_grey_csdn的博客-程序员秘密

技术标签: Python  

       meshgrid函数通常在数据的矢量化上使用,但是使用的方法我暂时还不是很明确。而meshgrid的作用适用于生成网格型数据,可以接受两个一维数组生成两个二维矩阵,对应两个数组中所有的(x,y)对。接下来通过简单的shell交互来演示一下这个功能的使用,并做一下小结。

       交互显示:

In [65]: xnums =np.arange(4)

 

In [66]: ynums =np.arange(5)

 

In [67]: xnums

Out[67]: array([0,1, 2, 3])

 

In [68]: ynums

Out[68]: array([0,1, 2, 3, 4])

 

In [69]: data_list= np.meshgrid(xnums,ynums)

 

In [70]: data_list

Out[70]:

[array([[0, 1, 2,3],

        [0, 1, 2, 3],

        [0, 1, 2, 3],

        [0, 1, 2, 3],

        [0, 1, 2, 3]]), array([[0, 0, 0, 0],

        [1, 1, 1, 1],

        [2, 2, 2, 2],

        [3, 3, 3, 3],

        [4, 4, 4, 4]])]

 

In [71]: x,y =data_list

In [72]: x.shape

Out[72]: (5L, 4L)

 

In [73]: y.shape

Out[73]: (5L, 4L)

 

In [74]: x

Out[74]:

array([[0, 1, 2,3],

       [0, 1, 2, 3],

       [0, 1, 2, 3],

       [0, 1, 2, 3],

       [0, 1, 2, 3]])

 

In [75]: y

Out[75]:

array([[0, 0, 0,0],

       [1, 1, 1, 1],

       [2, 2, 2, 2],

       [3, 3, 3, 3],

       [4, 4, 4, 4]])

       由上面的交互可以看出,meshgrid的作用是根据传入的两个一维数组参数生成两个数组元素的列表。如果第一个参数是xarray,维度是xdimesion,第二个参数是yarray,维度是ydimesion。那么生成的第一个二维数组是以xarray为行,ydimesion行的向量;而第二个二维数组是以yarray的转置为列,xdimesion列的向量。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/grey_csdn/article/details/69663432

智能推荐

12-20个人博客_weixin_30377461的博客-程序员秘密

昨天完成的任务:地域划分页面编辑遇到问题:地域复杂,划分处理过于麻烦今日计划:工作类别页面实现转载于:https://www.cnblogs.com/kangxy/p/8072035.html...

RFID标签有哪些好处_RFID-整体解决方案的博客-程序员秘密

  RFID标签有哪些好处?RFID标签,又叫RFID电子标签,应用RFID技术,实现万物互联,如今,应用广泛。RFID标签有哪些好处  RFID标签的好处:  1、安全性高:可以嵌入或附着在不同形状、类型的产品上,还能为标签数据的读写设置密码保护,从而具有更高的安全性;  2、解码速度快:标签一进入磁场,解读器就可以即时读取其中的信息,而且能够同时处理多个标签,实现批量识别;  3、数据可改:利用编程器可以向写入数据,从而赋予RFID标签交互式便携数据文件的功能,而且写入时间相比打印

js jquery 打印对象;json 对象转字符串_前端对象转json.stringify,打印不出来_热带鱼2020的博客-程序员秘密

json 对象转字符串JSON.stringify(jsonObj); // 可以将 json 对象转换成字符串所以 js jquery 打印对象,可以写成 alert(JSON.stringify(jsonObj));如果是 IE 以外的浏览器也可以直接用 console.log(jsonObj) 打印对象字符串转 json 对象方法 1:var jsonObj = JS...

错误0x80070522错误问题_不挠头的小王的博客-程序员秘密

解决办法:打开命令提示符(cmd),执行命令 icacls c:\ /setintegritylevel M不同磁盘出现问题每个都需要执行一次(记得切换盘符)

Tensorflow中的变量共享_白马负金羁的博客-程序员秘密

有些时候神经网络中的某些结构要共享同一套变量,所以TensorFlow引入了变量共享机制。而tf.get_variable与tf.variable_scope正是TensorFlow中用以实现共享变量的两个主要函数

随便推点

EM css_weixin_30916125的博客-程序员秘密

原文地址http://www.uml.org.cn/html/201207311.aspCSS中强大的EM作者:dearjohn ,发布于2012-7-31,使用CSS也好久了,但一直都是在使用“px”来设置Web元素的相关属性,未敢使用...

eclipse 换成as_把eclipse项目迁移到Androidstudio_闵科夫斯基的博客-程序员秘密

看到周围人纷纷都弃eclipse转用androidstudio,怎么怎么好,你也赶紧换吧.......我要换了,可是我笨啊,自己百度鼓捣了一下午,各种错,迁移成功不了...叫了大神分分钟搞定了哎。。。。首先不要照百度上那样先从eclipse里导出如下图:(我感觉是因为eclipse里gradle的在as里并不起作用,还是要在as里gradle)我就错在这一步啊~~~而是直接在as里导入,导入的时候...

ant-design vue input通过那个事件可以获得输入框变化的值_2020年,vue面试遇到的问题(中)..._weixin_39602967的博客-程序员秘密

0.前言原文有 36 到 vue 常用面试题,考虑到太多一次也看不完,所以分为 上、中、下三篇,如果你能读完这三篇文章,相信你在面试中 vue 的问题你不会怕了。以前系列文章:2020年,vue面试遇到的问题(上)11、怎么在vue中点击别的区域输入框不会失去焦点?答:阻止事件的默认行为具体操作:监听你想点击后不会丢失 input 焦点的那个元素的 mousedown 事件,回调里面调用...

selenium-java常用方法封装:_andai7340的博客-程序员秘密

1、判断一个元素是否存在public boolean isElementExist(By by){ try { driver.findElement(by); return true; } catch (NoSuchElementException e) { return false; } }2、查找元素 public WebElement findById...

在 记事本上 写了个C语言 数字钟程序 怎么运行 在哪里运行 _bugrnm的博客-程序员秘密

cid=7497C46991962334EBE62CD8A838BA92479CBF11&t=2&fmt=-1&redirect=no|||先把它的扩展名改为.c 下载dev-c 用dev-c打开该文件 按下ctrl+F5 退出dev-c 打开相应的.exe可执行文件 cid=89D20E50836D457C9D3572EE3D7A85B461DF03E3&t=2&fmt=- V

推荐文章

热门文章

相关标签