2022年3月6日

浅析GRIB与NetCDF数据格式的特点及性能对比

在气象圈子里,GRIB和NetCDF文件格式可谓家喻户晓,但是这两种文件格式到底有哪些优势或劣势?在工程实践上两种格式各适合于什么样的应用场景以及性能如何?这些问题似乎在国内的气象技术圈子里很少见到有人讨论,今天我就结合我这些年来和这两种格式打交道的经验,跟大家简单分享一下这两种数据格式的特点及性能对比,供各位参考。

进一步了解
2022年2月16日

如何用profiler给你的程序做性能分析

你是否遇到过这种情况:自己的Python程序跑得奇慢无比,但是又不知道具体是哪些代码拖后腿?或者你的程序一执行就死机,把内存吃得干干净净你却束手无策?来吧,跟着我试试用各类profiler工具给你的程序做个体检。

进一步了解
2022年2月13日

Cartopy是如何对Matplotlib做移花接木的

你有没有发现,当你用python画图时使用cartopy的投影参数以后,你的ax对象会莫名其妙多出好多新的方法,比如用于绘制岸线的ax.coastlines(),或者缩放到全球视角的ax.set_global()。这些都是matplotlib原生Axes对象所没有的方法,而你创建子图的时候,明明用的是matplotlib原生的工厂函数创建的画轴啊,cartopy是怎么做到偷梁换柱,移花接木的呢?下面我们就来解密一下。

进一步了解