工具推荐|面向气候研究者的Python可视化工具

2021-05-28 17:19:32 浏览数 (1)

cf-plot 是面向气候研究者的数据可视化工具,可以绘制常见的等值线、矢量和折线图等,比如投影地图、多子图图形、Hovmuller图、轨迹图。cf-plot 也可以直接处理WRF模式结果,可以非常方便的进行可视化。

安装

cf-plot 目前仅支持 MacOS 和 Linux 系统,如果要在 Windows 上使用,需要 WSL。

在 MacOS 和 Linux 上的安装非常方便,可直接通过 conda 进行安装,如下:

代码语言:javascript复制
conda install -c ncas -c conda-forge cf-python cf-plot udunits2
conda install -c conda-forge mpich esmpy

关于 windows 上的安装方法可以参考官方文档。

示例

官方文档给出了一些图形绘制的示例,如下图所示,关于示例对应的代码可以前往官方文档查看。

以下以WRF模式的可视化为例展示一下 cf-plot 的便捷之处,只需要很少的代码即可进行快速可视化。

WRF模式数据可视化

代码语言:javascript复制
import cf
import cfplot as cfp
f=cf.read('wrf2.nc')[0]
t2=f.subspace(time=cf.dt('2016-12-25'))
t2.units='degC'
cfp.con(t2, lines=False)

WRF模式温度可视化结果

此外,cf-plot 还提供了很多功能,比如囊括了大量的colormap,内置了自定义 colorbar 的功能,示例如下图所示,更详细的功能可以前往官方文档查看,这里不再赘述。

colorbar样式示例

官方文档中还提供了高级用法指南,可以非常方便的进行扩展,比如添加自定义的线和文本等,如下图。

自定义线和文本

好了,就介绍到这里,关于此工具的更多使用方法可以前往官方文档查看,点击阅读原文前往官方文档。

0 人点赞