以下措施应该有效:numcols, numrows = 300, 300

xi = np.linspace(data.Lon.min(), data.Lon.max(), numrows)

yi = np.linspace(data.Lat.min(), data.Lat.max(), numcols)

xi, yi = np.meshgrid(xi, yi)

x, y, z = data.Lon.values, data.Lat.values, data.Z.values

points = np.vstack((x,y)).T

values = z

wanted = (xi, yi)

zi = griddata(points, values, wanted)

最后一行是griddata的工作原理(假设您使用scipy.interpolate.griddata?)

你的问题是你似乎给了griddata五个参数,而如果我看一下{a1},它会说:

^{pr2}$

所以在你的例子中,给出五个参数是错误的地方(如果你这样做,请确认它是否有效,因为我没有你的数据,所以我无法测试它是否给出正确的结果)。在

所以在你的例子中,已知值的点是x,而在那一点已知的值是y值,你想知道它们的点是z值。不知道method='linear'是如何处理你的论点的,而你给出的{}也不好,所以你应该只给出正确的输入(我认为这是我表述它们的方式是正确的),然后它就可以正常工作了。在

编辑:以txt格式读入数据,并编写以下代码。你能运行它看看这是否是你想要的结果吗?在import numpy as np

from scipy.interpolate import griddata

class d():

def __init__(self):

A0 = open("test.txt","rb") # i just copypasted your data into a txt (without first row), and reading it in in this class, so that the names are the same as yours

A1 = A0.readlines()

A = np.zeros((len(A1),3))

for i, l in enumerate(A1):

li = l.split()

A[i,0] = float(li[0])

A[i,1] = float(li[1])

A[i,2] = float(li[2])

self.Lon = A[:,0]

self.Lat = A[:,1]

self.Z = A[:,2]

data = d()

numcols, numrows = 30, 30

xi = np.linspace(data.Lon.min(), data.Lon.max(), numrows)

yi = np.linspace(data.Lat.min(), data.Lat.max(), numcols)

xi, yi = np.meshgrid(xi, yi)

x, y, z = data.Lon, data.Lat, data.Z

points = np.vstack((x,y)).T

values = z

wanted = (xi, yi)

zi = griddata(points, values, wanted)

import pylab as plt

fig = plt.figure(0, figsize=(8,4.5))

im = plt.contourf(xi, yi, zi)

plt.colorbar()

fig2 = plt.figure(1, figsize=(8,4.5))

im = plt.scatter(xi, yi, c= zi)

plt.colorbar()

plt.show()

matlab与网格,matlab网格网格的使用相关推荐

  1. matlab 生成网格,matlab生成网格

    绘制马鞍面和平面截割平面 clc,clear,close all clf, a=-20;eps0=1; [x,y]=meshgrid(-10:0.2:10); %生成平面网格 v=[-10 10 -1 ...

  2. matlab 平面旋转,请问划分网格时所谓“网格平面旋转”是什么意思?

    大家好,最近的课程作业要求用有限元方法解微分方程.在制作矩形网格划分程序的过程中我看见有一本书上几个例题里面都有"网格平面旋转"的字样,不是很了解其中的作用.就是标红的部分. 这里 ...

  3. css 网格布局_CSS网格布局:解决装订线问题

    css 网格布局 In my recent conference presentations on the emerging CSS Grid Layout specification I've po ...

  4. 雷林鹏分享:jQuery EasyUI 数据网格 - 创建属性网格

    jQuery EasyUI 数据网格 - 创建属性网格 属性网格(property grid)带有一个内置的 expand(展开)/collapse(合并) 按钮,可以简单地为行分组.您可以简单地创建 ...

  5. VTK:网格上插值网格用法实战

    VTK:网格上插值网格用法实战 程序输出 程序完整源代码 程序输出 程序完整源代码 #include <vtkActor.h> #include <vtkCamera.h> #

  6. 网格自适应_Abaqus网格重划自适应技术

           " 啰嗦一点,详细讲解Abaqus的几种自适应技术" 之前说过,这篇文章会分多次推送完成.既然上一篇文章我们尝试了ALE自适应网格技术,发现不适用于这个锻造分析案例, ...

  7. 网格布局之网格元素放置算法

    接下来的网格元素放置算法将网格元素的自动位置解析为确定位置,确保每个网格元素具有布局明确的网格区域.(Grid spans 不需要特别的解析:如果没有明确指定,默认是1) 注意:当显式网格中没有位置放 ...

  8. css 网格布局_CSS网格布局

    css 网格布局 网格布局 (Grid Layout) CSS Grid Layout, simply known as Grid, is a layout scheme that is the ne ...

  9. 【小白的CFD之旅】22 好网格与坏网格

    网格疏密 网格形状 其他的一些问题 小白的总结 郑重申明 网格的作用如此重要,以至于小白纠结了很久.小白知道网格划分过程很大程度上受制于计算资源的限制,但小白还是不太明白,如果计算资源非常充足,不用顾 ...

  10. 网格自适应_网格自适应的 2 种方法——实现更高效的计算

    网格自适应的目标是修正网格以更有效地解决问题. 通常,我们希望使用尽可能少的单元来获得精确的解:并希望在不太重要的区域使用较粗糙的网格,而在感兴趣的区域使用较精细的网格.有时,我们甚至可能会考虑各向异 ...

最新文章

  1. Linux命令及文件操作
  2. 几何基础之判断线段相交问题
  3. AIX学习笔记-第一天简介
  4. 嵌入式Linux内核开发工程师必须掌握的三十道题
  5. 在JavaScript面向对象编程中使用继承(4)
  6. 基于SSM+VUE游戏账号交易系统
  7. 如何成为一名卓越的程序员
  8. Java 解析pdf文档内容实战案例
  9. 苹果新款手机ndows启动声音,苹果iphone手机不需其他APP即可自定义铃声教程
  10. 龙,中国,不是dragon
  11. resnet50结构图
  12. kubernetes1.5.2版本 yum install 方式安装部署 认证授权机制 安全模式 完整版
  13. 使用Direct3D实现如幻灯片的动态图片切换效果
  14. 解决手机连接不上电脑开的热点问题
  15. horovodrun命令参数解析
  16. BZOJ2159 Crash 的文明世界 题解
  17. 【笔记】DNS、IP地址、端口(Port)
  18. win10无法打开此计算机上的组策略对象。你可能没有相应的权限
  19. 谨此献给1980-1989年出生的人[42p]
  20. php天气源码_PHP获取城市天气API接口源码

热门文章

  1. 帮我用Java写一个生成流水号的方法
  2. 51单片机PWM温控风扇定时关闭手动自动DS18B20测温LCD1602显示
  3. BSN区块链服务网络底十六章
  4. 幼儿抽象逻辑思维举例_2岁多的孩子,需要锻炼逻辑思维吗?
  5. 阿里云基础产品技术月刊 2019年3月
  6. 金三银四!软件测试面试谈薪资的7个技巧
  7. G120XA与S7-1200的Modubus通信实战(二)
  8. vue文件夹上传源码
  9. 平安人寿智能拜访助手 :助力提升解答客户咨询的及时性和准确性,提升服务效率和质量 | 百万人学AI评选
  10. JSVC简介之快速入门