《利用python进行数据分析》——4.3 利用数组进行数据处理——np.meshgrid方法——读书笔记

本文介绍了Python数据分析中np.meshgrid方法,用于根据输入的一维数组生成二维坐标矩阵。通过实例解析了如何使用meshgrid创建坐标系并计算函数sqrt(x^2+y^2),同时展示了不同步长下的3D图形效果。
摘要由CSDN通过智能技术生成

《利用python进行数据分析》——4.3 利用数组进行数据处理——np.meshgrid方法

1.numpy.meshgrid()是什么

numpy.meshgrid()方法定义:

np.meshgrid()函数接受两个一维数组,并产生两个二维矩阵(对应于两个数组中所有的(x,y)对)

numpy.meshgrid(*xi, **kwargs)
Return coordinate matrices from coordinate vectors.


根据输入的坐标向量生成应的坐标矩阵

即:根据输入的,2个坐标向量(一维数组)——生成——2个坐标矩阵(二维矩阵)

举例:

2个向量:a向量=([0,1,2]),b 向量=([0,1])

那么该如何通过这2个向量生成2个二维矩阵?

假定,a向量[0,1,2]作为X轴(x坐标为0,1,2),b向量[0,1]作为Y轴(y坐标为0,1)

生成坐标系如下:

è¿éåå¾çæè¿°

由a向量组成的坐标矩阵=坐标系中所有交点的“横坐标”的集合

由b向量组成的坐标矩阵=坐标系中所有交点的“纵坐标”的集合

即:由a向量组成的坐标矩阵是:[[0,1,2], [0,1,2]]

       由b向量组成的坐标矩阵是:[[0,0,0],[1,1,1]

所以我认为,meshgrid方法可以理解为:

根据输入的2个坐标向量(一维数组)——生成坐标系——并将坐标系中所有交点的横、纵坐标的集合(即2个坐标矩阵)返回给调用者

例子如下:

In [1]: import numpy as np

In [8]: a = np.array([0,1,2]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值