#meshgrid和ravel测试

本文介绍了NumPy中meshgrid函数的应用,展示了如何利用该函数生成网格数据,并通过ravel函数将其转换为一维数组。meshgrid函数可以将输入数组扩展成矩阵形式,适用于创建坐标网格。

import numpy as np

meshgrid和ravel测试

x=np.array([1,2,3])
y=np.array([4,5])

xv,yv=np.meshgrid(x,y)
print(“xv:”,xv)

输出:xv: [[1 2 3]
[1 2 3]]

print(“yv:”,yv)
输出yv: [[4 4 4]
[5 5 5]]

meshgrid函数将两个输入的数组x和y进行扩展,前一个的扩展与后一个有关,后一个的扩展与前一个有关,前一个是竖向扩展,后一个是横向扩展。因为y的大小为2,所以x竖向扩展为原来的两倍,而x的大小为3,所以y横向扩展为原来的3倍。通过meshgrid函数之后,输入由原来的数组变成了一个矩阵。通过使用meshgrid函数,可以产生一个表格矩阵

print(“xv.ravel:”,xv.ravel())#把矩阵转化为一维数组
print(“vy.ravel:”,yv.ravel())#把矩阵转化为一维数组

xh,yh=np.meshgrid(x,y,sparse=’true’)
print(“xh:”,xh)#xh: [[1 2 3]]
print(“yh:”,yh)#yh:[[4]
#[5]]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值