numpy中的meshgrid函数

0人阅读 评论(0) 收藏 举报
分类:

语法:x,y = meshgrid(a,b)

作用:输入两个一维数组,输出两个二维数组x,y。其中矩阵x的行向量是向量a的简单复制,而矩阵y的列向量是向量b的简单复制。

示例:

a = np.linspace(0,2,3)
b = np.linspace(0,2,3)
c = zip(a.ravel(),b.ravel())#根据a,b的一维数据。打包为元组的列表
print(list(c))#注意在使用时要用list()函数处理,类似于map返回值的处理方法。
# [(0.0, 0.0), (1.0, 1.0), (2.0, 2.0)]

aa,bb = np.meshgrid(a,b)
print(aa)
# [[ 0.  1.  2.]
#  [ 0.  1.  2.]
#  [ 0.  1.  2.]]
print(bb)
# [[ 0.  0.  0.]
#  [ 1.  1.  1.]
#  [ 2.  2.  2.]]
xv,yv = np.meshgrid(a,b,sparse=True)  
print(xv)  
#[[ 0.  1.  2.]]  
print(yv)
# [[ 0.]
#  [ 1.]
#  [ 2.]]
xv.shape

查看评论

numpy中meshgrid的使用

meshgrid函数通常在数据的矢量化上使用,但是使用的方法我暂时还不是很明确。而meshgrid的作用适用于生成网格型数据,可以接受两个一维数组生成两个二维矩阵,对应两个数组中所有的(x,y)对。接...
  • grey_csdn
  • grey_csdn
  • 2017-04-07 23:22:49
  • 16125

Python中的numpy.meshgrid

关于该方法的解释,官网有详细的介绍(https://docs.scipy.org/doc/numpy-1.8.1/reference/generated/numpy.meshgrid.html#num...
  • hjhjjhkkk
  • hjhjjhkkk
  • 2017-09-20 19:00:10
  • 3522

numpy模块笔记之meshgrid

meshgrid 的使用方法: [X,Y] = meshgrid(x,y) 将向量x和y定义的区域转换成矩阵X和Y,这两个矩阵可以用来表示mesh和surf的三维空间点以及两个变量的赋值。其中矩阵X...
  • m0_37908327
  • m0_37908327
  • 2017-04-02 20:15:17
  • 2204

numpy meshgrid用法

1、meshgrid函数用两个坐标轴上的点在平面上画格。 用法:   [X,Y]=meshgrid(x,y)   [X,Y]=meshgrid(x)与[X,Y]=meshgrid(x,x)是等...
  • rxt2012kc
  • rxt2012kc
  • 2017-05-05 14:11:54
  • 1883

python笔记之NUMPY中的meshgrid()——生成以某点为中心指定半径内的

1、meshgrid函数用两个坐标轴上的点在平面上画格。 用法:   [X,Y]=meshgrid(x,y)   [X,Y]=meshgrid(x)与[X,Y]=meshgrid(x,x)是等...
  • baoqian1993
  • baoqian1993
  • 2016-08-04 10:06:00
  • 22291

python的meshgrid的用法及灰度图像的显示

背景: meshgrid可以代替数组的双重遍历,下面展示meshgrid进行画图,主要是将三维平面z=sin((x^2-y^2)^2+x*y)投影到xy平面,用z值作为各点的值。 软件: python...
  • u011702002
  • u011702002
  • 2017-09-28 13:28:19
  • 215

numpy中mgrid与meshgrid的区别

mgrid[[1:3:3j, 4:5:2j]] 3j:3个点 步长为复数表示点数,左闭右闭 步长为实数表示间隔,左闭右开 参见: meshgrid mgrid...
  • tymatlab
  • tymatlab
  • 2018-01-10 18:55:39
  • 703

meshgrid 的使用方法

1、meshgrid函数用两个坐标轴上的点在平面上画格。 用法:   [X,Y]=meshgrid(x,y)    [X,Y]=meshgrid(x)与[X,Y]=meshgrid(x,x)...
  • GoodShot
  • GoodShot
  • 2017-03-10 22:43:01
  • 4041

python numpy meshgrid

python numpy meshgrid 用法  import numpy as np x = np.arange(4) y = np.arange(5) grid = np.meshgri...
  • RogeDL
  • RogeDL
  • 2017-12-15 10:25:05
  • 122

Python闲谈(一)mgrid慢放

不论是利用Mayavi还是matplotlib绘制三维图表,里面都用到了numpy中的一个函数叫mgrid。本次博客我简单地讲一下mgrid是干什么用的,以及一个三维曲面是如何绘制出来的。...
  • u013534498
  • u013534498
  • 2016-05-13 21:53:58
  • 7282
    个人资料
    持之以恒
    等级:
    访问量: 1663
    积分: 194
    排名: 91万+
    文章存档