欲望大过了能力,由此产生了焦虑

Cartopy学习使用

昨天本来打算用 matplotlibCartopy 画几张海温图的,结果意外发现我的 Arch Linux 更新软件包以后,估计是 libc 版本太新导致 matplotlib break 了,只要一调用 plt.show 或者是 plt.savefig 必崩,给我人整傻了,又是更换内核又是搞虚拟机,今天下午临时装了一个 Ubuntu 22.04 用着,白白折腾了一天的时间 🤡。

更新:我发现不是 matplotlib break 了,是 Cartopy 和新版的 Shapely 不兼容导致的。执行以下命令从源码重新安装 Shapely 即可恢复正常。

1
pip install "shapely<2" --no-binary shapely --force-reinstall

我之前就用过 Cartopy,但是并不是特别熟。今天画海温图的时候顺便探索了一下,发现了几件有趣的事情,所以分享一下。

Cartopy学习使用

xarray处理气象数据

最近做课程论文需要读取气象数据 (nc格式),之前处理雷达数据时一直都是用 netCDF4 直接梭哈,但是处理全球大尺度的数据时,经常搞日平均月平均,单独取某些月做操作,这个时候 netCDF 就不够看了。正好学一学 xarray,水几篇博客。

xarray处理气象数据

2022年10月10日在海大

距离上次写日记是10天前,这期间到也没什么事,就只是忙于作业,也没遇到什么困难。昨天开始想期末的课程论文,人要麻了,又是天气学,又是气象卫星数据应用,最后还要答辩,感觉好多事情。今天一天除了上课吃饭就是窝在宿舍里,天气很晴,阳光很足,也不热,tmd,为什么我要窝在宿舍里搞作业,操。

2022年10月10日在海大

2022年9月30日在海大

今天下午不去办公室了,直接在宿舍一边上网课一边开摆,提前放假!

2022年9月30日在海大

没有网络没有root权限在RHEL7上安装zsh并设置为默认shell

首先当然是下载好zsh的安装包然后传到服务器上了。

这个网站可以搜索所有的rpm包,并下载,适用于RHEL 7zsh安装包下载地址如下

下载地址

没有网络没有root权限在RHEL7上安装zsh并设置为默认shell

2022年9月28日在海大

今天又是想买自行车的一天。我从初中开始将想要一辆质量好的山地车,今天看了一下价格,美利达的,感觉价格还可以,这附近正好有一个美利达专卖店,坐公交车一个小时,青岛交通是真的不方便。

2022年9月28日在海大

2022年9月26日在海大

我发现我好像把博客当作日记本了,算了,无所谓,反正好像我到垃圾也没啥人看 (悲)

2022年9月26日在海大

来学校第三天

说实话还有些不适应,毕竟和室友不是一个导师,所以要么自己一个人在宿舍,要么自己一个人去办公室。

今天倒是没有去,想着周六了,给自己放个双休🐶 (开玩笑,研究生怎么可能有假期,在宿舍也是得看文献做作业)

来学校第三天

PyQt与matplotlib-画图软件(三):子界面绘图

前言

这是本系列第三篇文章,主要涉及如何将 matplotlibPyQt 结合,PyQt 的信号以及 PyQt 中多线程、多进程的使用

回顾与完善

上节中我演示了如何创建一个主界面和两个子界面并通过按钮和槽函数将三者联系到一起,以及如何为软件绑定快捷键,监听关闭事件 (closeEvent)。现在我们想让用户打开子界面时主界面会隐藏起来,在关闭子界面后主界面再次弹出,防止多余的窗口造成不必要的麻烦。

PyQt与matplotlib-画图软件(三):子界面绘图

PyQt与matplotlib-画图软件(二):主界面设计

前言

昨天终于把软件给写完了,算是我有史以来做过的最大的项目了吧,今天终于能有空闲时间思考一下这个系列的博客该怎么填了。我打算贴出部分代码来展示如何从头写出一个完整的 GUI 程序,但是由于我们需要进行软著和专利的申请,绘图的核心代码就不放出了。但是各位看官放心😋,贴出的代码足够编译出一个完整的 GUI 程序。

温馨提示:文章的最末尾有本节的完整代码

PyQt与matplotlib-画图软件(二):主界面设计