python中griddata_python – 来自xyz数据的Matplotlib轮廓:griddata无效索引

在尝试使用matplotlib的griddata函数从非均匀数据(x, y, z)创建等高线图时,遇到了索引错误。问题出在缺少垂直方向(z)上的变化信息。解决方案包括提供更随机分布的初始数据或添加边界点以进行外推。通过调整数据和使用线性插值或最近邻插值,成功绘制了等高线图。" 112404829,10545075,SpringBoot2.0 拦截器配置与放行指定接口,"['SpringBoot', 'Web开发', '拦截器', '安全控制']
摘要由CSDN通过智能技术生成

我正在尝试使用具有以下格式的文件的matplotlib来绘制等高线图:

x1 y1 z1

x2 y2 z2

等等

我可以用numpy.loadtxt加载它来获取向量.到目前为止,没有麻烦.

我读这个是为了学习如何绘图,并且可以通过复制粘贴来重现它,所以我确定我的安装没有错:

我知道我必须输入x和y作为矢量,z作为数组输入,这可以用griddata完成.这也是我在这个网站上找到的.

文件说:

zi = griddata(x,y,z,xi,yi) fits a surface of the form z = f*(*x, y) to the data in the (usually) nonuniformly spaced vectors (x, y, z). griddata() interpolates this surface at the points specified by (xi, yi) to produce zi. xi and yi must describe a regular grid, can be either 1D or 2D, but must be monotonically increasing.

为了这个例子,我写了这段代码:

import numpy as np

import matplotlib.pyplot as plt

import matplotlib.mlab as ml

x=np.linspace(1.,10.,20)

y=np.linspace(1.,10.,20)

z=np.linspace(1.,2.,20)

xi=np.linspace(1.,10.,10)

yi=np.linspace(1.,10.,10)

zi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值