首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Xarray,不用ArcGIS,所有地理空间绘图全搞定...

空间绘图神器-Xarray 今天直接给大家介绍一下我最近常用空间绘图神器-Xarray,之所以给大家推荐这个工具包,是因为我最近在空间可视化课程中免费新增部分内容,其就是使用Xarray工具绘制。...效率:Xarray通过对数据进行坐标对齐,能够高效地处理大型数据集,减少了内存使用和计算时间。...通过Matplotlib和Cartopy等库无缝集成,用户可以轻松地自定义绘图样式和布局。...可视化案例 从月平均值时间序列计算季节平均值 多子图绘制 多维度数据绘制 更多案例可参考:Xarray官网[1]。...PS:默认Xarray绘制图形结果,显然离论文发表需求还有一定距离,那么如何绘制一幅符合论文出版需求图表呢? 如何快速学习科研绘图技巧? 如何快速学习科研论文绘图技巧?

28630

如何在一张图上同时绘制云图和降水

*注:封面图片均为ai生成 前言 需求:大家看到诸多文献使用卫星云图作为天气形势系统介绍时想必也想自己也为文章中加一张,那么卫星云图如何叠加降水图呢 面向群体:需要使用卫星云图进行天气学分析或天气系统阐释小伙伴...直接使用会使图像对比度不高,颜色看起来比较浅淡。通过gamma校正等方法将这种线性关系转换为非线性,使较暗区域变亮,较亮区域保持不变。...这样可以增加整个图像对比度,使颜色更加饱和丰富 为什么修改单位km为m 图投影坐标系一般使用是米为单位。直接拿千米单位影像坐标去绘制地图,会造成非常严重坐标错位。...因此需要提前将影像坐标单位换算为地图投影匹配米单位,然后再传入投影变换,进行坐标转换到地图上。...为什么使用pcolorfast 对于绘制地图影像,pcolorfast能够提供更快速和直接解决方案。它适合直接可视化大规模不规则网格数据,比如常见卫星影像等。

7410
您找到你想要的搜索结果了吗?
是的
没有找到

meteva,这可能是气象萌新最需要python库

https://www.showdoc.com.cn/meteva/ 面向群体:拿着micaps数据却不知如何读取绘图小白...相信我,选择meteva库绝对能让你在气象数据处理世界里燃起激情火焰!Let's go,一起点燃数据热情吧! 当新手开始使用meteva库时,可能会遇到一些常见问题。...案例:1.5 地图白化 多图层气象要素要怎么实现?案例:1.6 多图层绘制:使用micaps3类micaps4类数据为例 这些问题是新手在使用meteva库时可能遇到一些疑惑。...可以干什么 博主主要用于读取micaps数据绘图 ,就业之后可用于业务评分。...micaps3类micaps4类数据为例可视化相对湿度、海平面气压等值线、24小时降水站点分布 1.6.1 底图绘制 creat_axs nplot: 子图数量。

25010

Python气象绘图教程—(十九)剖面图

一、地形剖面图 绘制地形剖面图之前,需要了解自己使用地形文件格式属性。我使用是从气象家园巨佬Masterpiece处白嫖来地形文件。...文件为.nc格式,需要使用Python中netCDF4或者xarray库包来读取。...可以看出,z仅仅y,x有关,且第一相关量为y而不是x,这与我们习惯不同,在取值时需注意。 因为是二维数据,那么按照绘制平面填色图ax.contourf命令是可以直接读取数据绘图。...在绘制地形填色时,我们使用是ax.contourf命令,他要求输入横坐标,纵坐标,横纵坐标有关系z值。...这样z就必须是二维,以横纵坐标相关,所以切片时,我们必须使z切取范围x,y完全一致,否则报错。 但是绘制剖面图,我们还需不需要contourf命令呢?

12.6K75

xarray系列|WRF模式前处理和后处理

这里也可以使用 xarray 自带插值方法进行插值,或者使用 salem 提供函数进行插值,比如 .wrf_zlevel 进行垂直插值: ds.isel(time=1).salem.wrf_zlevel...() 可视化 可视化部分其实之前就提到过了,xarray Dataset 和 DataArray 都有 plot 方法可以进行快速绘图,也可以非常方便绘制多幅子图。...温度分布图(点击看大图) 除了这种一键可视化之外,也可以进行单个时刻绘图,或者提取某一个站点数据绘制时间序列图: ds['T2'].isel(south_north=120, west_east=50...这次就说这些,salem 后处理功能没有 wrf-python丰富,尤其是一些诊断变量和绘图功能,但是目前wrf-python还没有提供 xarray 兼容接口,很难利用其 xarray 很多便利函数...后续添加完成后会开源,不知道大家平时都有哪些处理操作是经常需要用到,可以考虑一起加进去,欢迎留言提出 —END—

3.3K61

xarray系列|WRF模式前处理和后处理

这里也可以使用 xarray 自带插值方法进行插值,或者使用 salem 提供函数进行插值,比如 .wrf_zlevel 进行垂直插值: ds.isel(time=1).salem.wrf_zlevel...() 可视化 可视化部分其实之前就提到过了,xarray Dataset 和 DataArray 都有 plot 方法可以进行快速绘图,也可以非常方便绘制多幅子图。...温度分布图(点击看大图) 除了这种一键可视化之外,也可以进行单个时刻绘图,或者提取某一个站点数据绘制时间序列图: ds['T2'].isel(south_north=120, west_east=50...这次就说这些,salem 后处理功能没有 wrf-python丰富,尤其是一些诊断变量和绘图功能,但是目前wrf-python还没有提供 xarray 兼容接口,很难利用其 xarray 很多便利函数...后续添加完成后会开源,不知道大家平时都有哪些处理操作是经常需要用到,可以考虑一起加进去,欢迎留言提出,也可以点赞、在看给个鼓励快速开源,也可以赞赏加个鸡腿给更新加个速~ —END—

4.8K66

数据处理 | xarrayNC数据基础计算(1)

as np import xarray as xr from matplotlib import pyplot as plt 示例数据 首先我们先导入所需数据,本次使用是经扩展重构海表面温度...ds.sst.isel(time=0).plot(vmin=-2, vmax=30) 上述代码选取了时间维度第一个变量 sst,同时通过vmin和vmax定义色标的绘制变量数值范围为-2 至 30....需注意是,许多导入 xarray 数据集存在单位(units)属性,这些属性可用于绘图,目前独立于 xarray 项目进行开发包pint[1]可以实现对单位完全感知并进行转换。...apply_ufunc 函数使用 上面可以调用np.log(ds)并使其在 xarray 中“正常工作”是非常幸运,因为并非所有的库都能直接在 xarray 中正常工作。..., 使温度标准更准确地反映热力学温度, 提高温度标准复现性。

7.1K121

Python绘制时间演变图工具汇总(附代码)

之前转载了一篇使用Python制作时间演化图推文,后台留言说想要代码,但是我也没有那篇推文代码。这次就把我平时用到绘制时间动态变化图工具介绍一下,同时附上代码。...imageio 这个工具使用方便,可以和图形压缩工具一起使用,降低图片大小。...xmovie xmovie属于更高级一些工具,可直接兼容xarray对象,提供了非常方便可视化方法,比如一行代码动态可视化、自定义绘图函数、并行绘图等。...以下以官方提供示例说一下使用方式: import xarray as xr from xmovie import Movie ds = xr.tutorial.open_dataset('air_temperature...除了这两个库之外,还有一个命令是我经常使用,也非常方便。

1.1K20

手把手带你科研入门系列 | PyAOS基础教程十:大数据文件

由于模式数据非常巨大,一般pc内存不够大,无法一次性处理如此大文件,因此这里不再使用xarray库直接读取数据,而是先用glob库,通过glob库提供方法将上述7个文件导入系统,但这个时候数据还未读取到系统内存...读取数据,但是这里读取数据方法,前面的课程有非常明显不同(前面用xarray.open_dataset来一次性读取nc文件到内存中),这里用到xarray.open_mfdataset函数分批读取数据...,我们具体来看看它是如何读取数据。...懒人模式一种,一般来说,xarray非必要情况下不会计算,但是绘图或者写入netCDF文件则会发生计算操作。...说明在多核cpu之间进行系统调度也是耗费时间,因此,多核cpu并行处理化场景可能不是最优解决方案,需要根据实际情况选择方案。 4、绘图 在完成了日最大降雨量数据计算后,即可以完成画图工作。

1.1K20

使用kepler.gl可视化地理空间数据

我特别喜欢城市周围线条,它们交织在一起,呈现出一幅非常精确城市地图实际面貌。这个可视化地理空间数据是我最喜欢项目之一。...使用地理空间数据有很多应用程序——位置跟踪、基于位置营销和广告,将你最近骑手或送货员联系起来,以及其他用例。事实上,这一领域已经开始在业界崭露头角,所以现在是了解这一领域最佳时机。...底图在表示信息时非常有用,可以提供美观效果: 视频:https://youtu.be/Md3WkrDJc1Q 你可以在上面看到底图颜色是如何使我们视觉效果与众不同。...在这里,我使用过滤器并选择了包含用于筛选数据集取货时间列。现在,我们可以查看当天不同情况下取货地点热图。这幅图像为我们提供了一天中不同时间纽约市最繁忙地区信息。...因为这次我们数据集格式不同,所以我们将使用不同库来处理这个数据集。我们会用geopandas做这个。 Geopandas是一个Python库,它使使用Python处理地理空间数据更加容易。

3.7K22

Meteva笔记:加载GRIB 2要素场

使用 Meteva 内置绘图函数 meb.tool.plot_tools.contourf_2d_grid() 绘制等值线图 meb.tool.plot_tools.contourf_2d_grid(...使用 meb.xarray_to_griddata() 函数将要素场对象转为 meb.grid_data() 函数生成 xr.DataArray 对象 可以看到,对于单个要素场,该函数自动生成了 memeber...验证 对比本地提取要素场和从 GDS 中获取要素场是否相同。 从下图中可以看到,member 名称不同,同时 time 也不同。GDS 使用是北京时间,而本地文件使用世界时。 ?...修改坐标值, t850_grid 保持一致: 添加 member 名称 将时间从世界时改为北京时 meb.set_griddata_coords( cropped_grid_data,...计算 计算 024 时效该时刻分析场均方根误差 载入数据 整合函数,实现如下功能: 使用 nwpc-data 从 GRIB 2 文件中加载要素场 将返回要素场转换为 xr.DataArray 对象

3K40

Leaflet 高德合并会擦出怎么样火花?

经纬度数据(类似散点图中 X 轴 Y 轴);2. 地图数据(类似散点图背景图片) 下面我会一一讲解如何获取这两类数据。 得到数据之后,我们还需要相应软件来实现地图可视化。...而 R 是开源软件,绘图也是它强项,所以此教程我们将采用 R 语言 leaflet[1] 包进行地图可视化。 2....-09 坐标系(再次加密火星坐标系):国内百度地图使用; 因为本教程为了适用性使用是高德底图(GCJ02坐标系),如果您是WGS84坐标系在后续代码中删除高德底图就好(一定会面临主权问题);如果您是...为了方便起见,本教程直接使用高德地图提供底图。 3. 绘制地图 由于本文内容较多,我们将在下一期分享下面三个图绘制教程,先看下结果。...本教程使用是高德底图,所以可以直接使用高德提供审图号。如果是来历不明地图数据,无法提供审图号可能会引来一些不必要麻烦。

1.7K20

NCAR放弃PyNGL后又入新坑?

xarray是目前地球科学领域使用非常多库,集成度非常高,使用非常方便。...由于一些原因,xarray直接处理WRF模式结果一直是痛点: WRF输出nc格式文件不是CF兼容 wrf-python 需要和 netCDF4-python 和 xarray 接口交互 wrf-python...为了充分利用 xarray 强大功能,NCAR近期发起了名为 xwrf 小项目。...concat_dim="Time", combine="nested", preprocess=preprocess, chunks={'Time': 1}, ) 读取好数据之后,剩下数据处理和可视化操作常规使用...但是很多诊断变量可能无法直接处理,这也是目前问题。如果能够集合 wrf-python 诊断量计算,以及各种剖面绘图功能,就完美了。 就介绍到这,感兴趣可以安装测试一下。

80620

一招搞定各大机构数值预报产品下载,包括EC最新公开预报数据

这是第二次参加上海气象学会主办比赛,第一届短临预报比赛和小伙伴一起最后获得了二等奖。这一次只有我一个人,最后因为各种原因只参加了前半程,提交了大概3次结果,从最初双赛道第一最后定格到第四。...这几年国内外和气象相关AI大赛比较多,改天再细聊一下AI+气象大赛。 刚好近两天ECMWF开放了预报数据,那就来看一下如何获取到全球各大气象机构发布数值预报产品吧。...文件 从GRIB2文件中提取子集并下载 使用 xarray 读取数据 使用 Cartopy 绘图 总的来说,Herbie 使用方便,而且兼容目前常用工具。...H.xarray("TMP:2 m") 有时可能需要下载大量数据, Herbie 也提供了非常方便工具函数: from herbie.tools import bulk_download import...目前主要是获取数值预报产品,数据处理和绘图部分正处于开发中,如果有什么问题也可以去反馈。

1.8K30

Kaggle | 使用Python和R绘制数据地图十七个经典案例(附资源)

有关演示如何使用Python中底图来生成有效地图可视化更多示例,请查看以下这些用户内核: 美国宽带手机接入地图可视化(Jesse Lieman-Sifry制作)。...在另一个Ewen Henderson内核中,他分析了由FiveThirtyEight作为Kaggle数据集发布2016年调查数据,使高速成像看起来超级容易使用。...注意他使用恰当Highcharter主题是FiveThirtyEight。 在2016年总统选举投票数据中,共和党民主党(平均)偏好。...这使得pavelevap可视化和底图使用相当有效。 1950年至2013年500个随机城市年平均温度可视化。...利用DBenn绘制外太阳行星3D空间位置地图(R)。这个内核展示了Plotly中酷炫3D绘图功能,将太阳系行星位置可视化了。 使用Plotly在3D空间中绘制外行星。

5K51
领券