自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

【更新于公众号 | 简谱学记】

慢慢敲代码,总会学会的

  • 博客(291)
  • 资源 (36)
  • 收藏
  • 关注

原创 python 语言始终是中文

出现中文输出的原因可能与你的 系统区域设置 或 Python环境配置 有关。即使使用 calendar 模块,某些环境下 month_name 仍会返回本地化的月份名称(如中文)。最近在python绘图时发现,在使用pandas进行时间显示的格式时,明明设置的转换为英文,但是始终呈现的是中文的形式。方法二:通过 locale 设置强制使用英语环境。方法三:使用 pandas 的字符串接口(推荐)方法一:强制指定英文月份(不依赖系统设置)

2025-04-01 19:18:23 235

原创 Python | colormap 非等间距划分

【代码】Python | colormap 非等间距划分。

2025-03-26 20:45:32 98

原创 Python | 计算散度

简单记录一下计算散度的方法,方便以后查找复制包括三种计算方式,。其中,numpy和metpy的方法进行了比较,结果比较一致。windspharm的方法里面包含了两种方法, 一致是直接调用函数实现,另一个是先计算梯度再相加。使用windspharm最简单,缺点就是需要使用全球的数据作为输入,而且在Linux上安装,我这里用的是模式数据就没去和metpy和numpy进行验证,只是记录作为一种方法。比较意外的是,同样的数据,numpy竟然比metpy还快一点。

2025-03-25 09:38:04 137

原创 笔记 | SVD | 奇异值分解

其原理是要求两个场的展开系数的协方差最大。比如对某海域的海表温度(SST)和海表气压(SLP)做SVD分析,是为了提取出这两个变量之间相互耦合(协方差矩阵)的最重要的空间模态和时间演变信息。其中的空间模态就是SVD得到的奇异向量(左右奇异向量分别对应SST和SLP),它们有各自的时间系数表征了时间演变特征。EOF实际上是SVD的特殊情况,对于SVD针对的是两个物理时空场,而EOF是一个物理时空场,如m表示空间点,n表示时间点,那么。那么,同样的道理,根据原始数据和奇异向量也可以用来得到对应的时间序列,即。

2025-03-25 09:36:53 691

原创 Python | kelvin波的超前滞后合成图

记录一下kelvin波的超前滞后合成图主要通过kelvin波数据以及原始降水异常数据,选择同一个纬度点,比如说赤道上;然后选择一个超前滞后的时间,这里选择为10day最后得到的数组是一个leadtimexlon的数组,下面绘图就简单了。

2025-03-19 11:07:55 312

原创 Python | 涡旋识别

听别人开题报告,介绍一个涡旋识别的方法,是基于开源的一个python的库。感觉挺有意思的,打算来试试效果。

2025-03-19 11:07:10 525 1

原创 Python | eps矢量图不支持透明度设置

今天绘图时遇到个问题,发现使用python绘图中使用了透明度参数alpha时,如果你要保存的图片格式为矢量图eps。初步试了一下,有点效果,但是对于多种透明度颜色时还是有较大限制的。而且,会导致保存出的图片占用较大空间。其他方法就简单了,先转换为其他格式,比如说pdf,再使用工具转换为eps格式。转换的方法的效果较好,能压缩图片的占用空间,画质还没有太大损害。或者,直接保存为png,再从ai里面另存为eps格式。相关问题也早有人提出,并给出了可能的解决方案.如果是png或者pdf格式是没有问题的。

2025-03-19 11:05:54 240

原创 Python | CGCS2000坐标系转换为经纬度坐标系

学到一个奇怪的知识,但是先记录在这里吧。

2025-03-19 11:05:04 410

原创 当ssh出现:REMOTE HOST IDENTIFICATION HAS CHANGED!

这种情况一般是你重装了ssh或者认为修改了你的密钥,导致无法在其他机器上通过ssh远程连接此机器。

2024-12-25 15:56:58 611

原创 Linux 编译 convert_geotiff 时遇到的几个问题

这里对编译好的数据进行测试,新建一个文件夹,选择一个任意的tiff文件,调用相关命令。使脚本生效,再次编译,显示成功,这里有个警告但是不影响后续使用。这里我这里出现报错了,所以分开来debug,首先。所以,这里找到生成的Makefile文件,通常,会指定编译器和链接器的选项,你可以在其中找到。这个文件,这里通过locate命令进行查找,,在这里,原本的我的LIBS后面为。测试程序,是可以正常有提示信息的。然后,就发现编译好了,存在了。所以这里需要在环境配置脚本。注意,这里需要管理员权限。

2024-12-04 17:42:23 583

原创 Python | 同时绘制带有投影与非投影的子图

经常需要在一张图片上,同时绘制两个子图,一个是带有投影的空间分布图,另一个为不带投影的曲线图。比如说EOF的空间模态以及PC序列。在python中,如果在一张画布上同时绘制以上两个图,通常会使得两张图片的长宽比非常的不协调。虽然可以通过手动设置子图的大小来调整,但是如果画布的大小改变,则又需要进行细调,感觉非常笨重麻烦。今天在读文献的时候,又看到这种配置的图片,索性花时间来实现让其聪明的解决。

2024-12-03 10:57:11 712 1

原创 Python | 自定义colormap | 设置对称colormap

设置第一个颜色为白色设置中间的颜色为白色以上函数适用于设置的colorbar的颜色数量为偶数的设置情况,常用于以0为中心的正负对称colormap以及希望设置第一个颜色为白色的colormap的情况。

2024-12-03 10:53:55 376

原创 Python | 爬取微信公众号推文 | 仅供测试

之前一直想偷懒写个脚本,方便后续整理推文,昨天测试了半天,后续因为太频繁结果被封了ip。今天重新修改了代码,终于算是可以了。以下是抓取的结果:非常简单,只有两部分内容, 标题和link简单调试了一个脚本方便自己的后续推文整理,当然,爬取的内容可能不仅仅是原创推文,以及一些图片的文字。可以再进行相应调整。该教程为个人学习记录,本人公开的代码以及爬取的文本为本人个人公众号,相关代码仅供测试与学习!参考方法:https://github.com/wnma3mz/wechat_articles_spider?

2024-12-03 10:53:25 1786 2

原创 Linux | 调整子用户的权限为所有权

将下面的username替换为需要权限的子用户名称。

2024-11-05 23:02:20 261

原创 Python | 绘制kelvin波频散曲线

简单记录一下绘制kelvin波频散曲线

2024-10-31 11:32:49 488

原创 Python | 涡旋识别

听别人开题报告,介绍一个涡旋识别的方法,是基于开源的一个python的库。感觉挺有意思的,打算来试试效果以下windows的python版本为3.9,Linux的python版本为3.8。

2024-10-31 11:31:42 813 2

原创 Python | seaborn | heatmap

使用python基于seaborn绘制好看的热力图heatmap。。最无脑的操作就是将数据处理为的格式,这一点在xarray读取的nc中很方便。可以借助这个函数以下使用的测试数据是noaa的sst-anomaly的月平均数据,简单将其处理为二维数组,这里简单将其处理为-20°S-20°N,120°E-180°E区域平均内2000-2019年共20年的数据,同时为了满足为二维矩阵,将其按年份和月份分组,并计算每个月的平均值。然后调用进行绘图,以下是绘图结果。

2024-10-25 09:34:51 619

原创 Python | basemap空间绘图 | cartopy | geoviews

又处理了两周的cmip6数据,真的是daily的资料属实恶心人┗|`O′|┛ 嗷~~。白天下数据,晚上运行插值脚本。第二天再下数据,再运行插值脚本。两周时间我觉得我的shell编程又进步明显。批量处理数据这一块不能说相当拿手,但是十分熟练了。峰回路转,抽空整理并复习了一下netcdf官网关于basemap绘制空间分布图的几种类型,为后续绘图做准备,发现basemap画图有他好用的道理,确实相比cartopy要方便不少。同时发现了两个有意思的库,geoviews以及holoviews。

2024-10-16 14:20:09 748

原创 Python | 由高程计算坡度和坡向

之前参加一个比赛,提供了中国的高程数据,可以基于该数据进一步计算坡度和坡向进行相关分析。对于坡度和坡向,这里分享一个找到的库,可以方便快捷的计算。RichDEM,官网地址如下相关代码和测试数据放到了GitHub中,感兴趣的可以试试。

2024-10-07 22:32:44 740

原创 WRF | 后处理 | 读取最近站点的变量数据

在WRF后处理过程中,读取输出的wrfout数据,同时找到需要站点的数据,将其提取出来。

2024-10-02 15:37:24 466

原创 Linux 系统上运行python 绘图显示找不到字体该怎么办

找到虚拟环境对应的matplotlib绘图库下面的字体所在的文件夹,手动将下载的缺失字体丢进去运行下面的代码即可。

2024-09-21 10:59:47 280

原创 python | x-y 网格切片

通常, 我们处理的毕竟完善的nc产品,一般呈现未的维度,且lon和lat都是规则的网格,我们可以方便的使用选择合适的区域进行切片。但是,部分nc产品比如卫星轨道或者模式输出的数据,可能并没有处理为规则的网格产品,其经纬度信息以x和y表示了分辨率对应的网格格点数量。如下面这种情况:那么,在这种分布下,如何进行区域的切片呢。在python中实现对于x-y网格的区域截取,相关数据和代码放到了GitHub上,感兴趣的朋友可以试试。

2024-09-20 10:58:38 337

原创 Python | 读取.dat 文件

使用matlab可以输出为.dat或者.mat形式的文件,之前介绍过读取.mat后缀文件,今天正好把.dat的读取也记录一下。复习了一下使用pandas读取.dat文件的相关函数,以及pandas的一些基础命令,绘图多y轴的方法。

2024-09-20 10:57:56 4028

原创 Python | 绘制核密度图

台风天,适合敲代码。前两天正好看到一个有意思的核密度图,使用的是seaborn绘制的。之前了解过这个包,但是一致没有去绘制相关的图,这次正好去学习一下相关的函数。绘制结果如下所示:主要两个有意思的地方在一张图上同时绘制两次填色图,一个有意思的实现在核密度填色图的两侧分别绘制数量占比的柱形图。

2024-09-20 10:56:13 828

原创 Python | GPCP | 趋势分析 | 气候态

最近,开始对于CMIP6的一些数据进行评估。Talor图是一个很好展现模式间误差的方式,这里简单记录一下在python中的实现方式。

2024-09-09 16:49:28 1155

原创 Python | 泰勒图

最近,开始对于CMIP6的一些数据进行评估。Talor图是一个很好展现模式间误差的方式,这里简单记录一下在python中的实现方式。主要为半图的画法效果大致下面这个样子这边在原本代码基础上,主要是设置了三个坐标label的颜色以及内部网格线的颜色的区别。

2024-09-03 10:37:18 1660 1

原创 识别热带赤道波动的艺术

天气尺度(时间) to 行星尺度(空间),纬向传播的低纬扰动波动的周期从几天到几周线性波动理论的波解还包括热带扰动,东风波,季节内振荡KW:频率波数滤波器 (FWF) 方法比空间投影方法显示出更精细的结构和更慢的传播MRG:方法之间存在很大差异和复杂的垂直结构对于Kelvin 波来说, 作为结构最简单的波动,使用频率-波数滤波可以得到更精细的结构,有利于分析波动内部动力学以及其与背景气流的相互作用。

2024-08-29 12:00:16 889

原创 Adobe acrobat DC| qiplus5

分享一个好用的Adobe acrobat DC插件,可以方便的解决很多pdf中的问题

2024-08-29 11:55:53 2901

原创 Python | Windows | 安装一个常用的海洋气象环境

经常会看到一些交流群里讨论关于python虚拟环境中某些库安装不成功的问题,比如说关于地学数据处理和绘图的salem、geopandas、关于wrf输出的wrf-python,以及一些仿照matlab绘图风格的basemap。这里,将我常用的一个安装方法分享给大家,便于在安装的虚拟环境出现问题时,可以比较便捷、快速的安装常用的库。包括常用到的以上提供了一个关于海洋-气象专业中常用的python库的便捷安装方法,比如salem、geopandas、basemap,可以非常方便的处理不同虚拟环境的问题。

2024-08-26 21:08:25 1108 1

原创 Python | 处理海洋2C 数据 | 非标准时间格式

最近,师弟在用Python读取某海洋2C数据时,突然冒出一个报错:“时间单位的参考日期无效,当前日期 00:00:00.0这让我回想起,似乎在很久很久以前,我处理SMAP和Argo数据时也遇到过类似的问题。为了不让未来的师弟师妹们再次被这种问题困扰,我决定在这里记录一下这个坑。希望未来再看到这条记录时,能少叹气、多微笑,毕竟已经知道怎么解决了嘛!

2024-08-26 21:07:28 1137

原创 Python | Linux | 解析Himawari-8/9 | Standard Data

之前一个相关的工作需要解析Himawari-8/9 Standard Data文件,因为他是二进制的,之前没有处理过,导致完全摸不着头脑。但是需要注意的是,一个时刻的文件包含的信息可能比较少,需要同时读取多个时刻的文件合成的nc文件才能获得有效的结果。说的比较含糊,总之是谁用谁知道。第二和第三个替换为你的netcdf中的include和lib的安装路径,意思就是告诉系统你的netcdf库安装的位置。下面找一个具体的数据进行测试,这部分的代码我通过python来实现,在python中调用刚刚编译的程序。

2024-08-26 21:06:37 1134

原创 对流耦合的热带波动 | MJO

这不太可能,因为虽然这种大尺度运动在理论上是可能的,但 J. Bjerknes(1938 年)和 E. Höiland (1939 年)已经证明,条件不稳定性有利于尽可能小尺度的积云对流。热带大气的垂直热力结构显然更有利于小尺度积云对流,而不利于热带气旋尺度的对流环流,为什么气旋会在这种条件不稳定的热带大气中形成?有人提出,气旋是通过一种次级不稳定性发展起来的,在这种次级不稳定性中,现有的积云对流在低层水平辐合区增强,而在低层辐散区减弱。第四种情况很可能是冷核东风波的原因,但几乎可以肯定不是飓风的原因。

2024-08-11 12:43:43 425

原创 如何解决 windows11系统 使用中电脑突然自动休眠的问题

注意:干净启动是通过一组最少的驱动程序和启动程序来启动 Windows,以便你可以确定后台程序是否干扰你的游戏或程序,并帮助您找出问题的原因。(请一定要先选择隐藏所有microsoft服务,再点全部禁用,不然可能会导致出现无法进入系统等不可预见的问题)如果以上两步过程中,故障消失,请尝试逐个移除您电脑上已经安装的杀毒软件/系统优化软件/系统监控软件直至问题消失。4.进入服务选项卡-点按左下角的隐藏所有microsoft服务,然后点按全部禁用。2.打开系统配置,选择常规选项卡-有选择的启动。

2024-08-11 12:42:37 2011

原创 Linux | 安装lb-toolkits 1.2.4库

最近又需要下载葵花的数据,之前分享过一次代码。今天发现之前的环境不小心被我删了,而运行相关的代码需要安装lb-toolkits这个库,今天正好记录了一下安装lb-toolkits的过程。这里安装的版本是1.2.4,别问为什么是这个版本,因为只安到了这个版本才成功。本来是直接通过命令直接安装的,但是发现一直报错。

2024-07-09 21:13:23 578

原创 如何将overleaf的latex格式转换为word

其中output.docx是你输出的word格式,main.tex 是你的overleaf格式。运行代码之后就可以看见生成的word了。但是,文件的参考链接是没有附带在文件夹里面的。

2024-07-09 11:38:32 7963 2

原创 Centos7 安装老版本的chrome

我这里是centOS 7。然后在安装最新版的google-chrome时,总是会报错显示存在依赖环境的问题,使得无法安装成功chrome。本来以为是yum的源的问题以及缺失相关依赖库的问题,尝试了换源发现还是存在这个依赖的环境;而且貌似是centOS7 根本不支持这个GLIBC_2.25。属于是搞了一晚上啥也没搞定,血压倒是上升了挺大。犯了很多国外的帖子,这个问题不少人也遇到过,但是基本上没有给出解决的办法。要么就是瞎写一通根本不行。

2024-07-04 10:45:05 3221 9

原创 Python | 计算位涡平流项

最近忙着复习、考试…都没怎么空敲代码,还得再准备一周考试。。。等考完试再慢慢更新了,今天先来浅更一个简单但是使用的在做动力机制分析时,我们常常需要借助收支方程来诊断不同过程的贡献,其中最常见的一项就包括水平平流项,如下所示,其中var表示某一个变量,V表示水平风场。−V⋅∇var−V⋅∇var以位涡的水平平流项为例,展开为−u∂pv∂xv∂pv∂y−u∂x∂pv​v∂y∂pv​位涡受背景气流的调控作用。

2024-06-30 19:59:41 1057 3

原创 如何在python中读取matlab输出的.mat文件

经常会使用matlab处理数据,比如之前在进行空间滤波发现matlab自带的空间滤波函数。但是,由于后续使用python绘图更熟练一点,所以涉及到在python中读取matlab输出的文件,一般以.mat文件为主。下面测试了几种读取方式,选了一个比较好用的方式。这里简单将读取的.mat1、array数组(如网格数据)2、str字符串列表(如网页链接)总体上,比较了对于纯数组array以及纯字符str输出的mat文件在python中的读取方式。对于array输出的mat文件,推荐使用。

2024-06-30 19:57:57 1019

原创 Latex | 数学公式

Latex | 常用数学符号

2024-06-12 21:41:12 417

原创 海洋气象期刊 | 个人统计

这周末两天闲着无聊,统计了一些zotero中自己常看的期刊数量,少于5篇的未进行统计。

2024-06-12 21:36:46 1028 1

个人就业工作简历- 单页、四页、表格、多页、行业、自荐信、英文简历

个人就业工作简历- 单页、四页、表格、多页、行业、自荐信、英文简历

2023-07-15

salem库的sample-data,对于网络不好下载不了的可以直接下载使用

使用方式: 将下好的zip文件存到:~/.salem_cache/ 路径下。

2022-09-26

中尺度WRF模式的说明书

中尺度WRF模式的说明书

2022-09-09

在服务器上提交WRF作业时的一些命令操作

在服务器上提交WRF作业时的一些命令操作

2022-05-22

动力气象学--中文笔记

动力气象学的中文笔记分享,由气象家园下载erl ,对于文件进行简单处理,更容易观看查阅

2022-05-15

CDT中文说明函数讲解,案例示范等

matlab工具包CDT的中文说明,由气象家园使用贡献下载而来,再次免费分享一下没有贡献的伙伴们。

2022-05-15

ClimateDataToolbox

ClimateDataToolbox

2022-04-28

流函数的示例程度,包含多种编程实现:python、matlab、ncl、Fortran

流函数的示例程度,包含多种编程实现:python、matlab、ncl、Fortran

2022-04-10

省界地图、可以绘制省级地级市的边界

省界地图、可以绘制省级地级市的边界

2022-02-10

ocean_shp.zip

三个大洋的shp文件,可以用来做裁剪等

2021-11-11

所有程序(最终版本).txt

fortran 计算行主元、列主元、全主元、等多种数值分析方法

2021-11-08

matlab绘制Ekman螺旋曲线.m

matlab绘制Ekman 螺旋曲线

2021-11-08

物理海洋学导论学习.docx

物理海洋学导论学习知识点

2021-11-08

HDFView_UsersGuide.pdf

HDF_viewer_usersguide_3

2021-11-08

Listary.zip

一款可以对于本地文件进行搜索,以及网络搜索的软件。在任何界面双击ctrl键,就会跳出搜索框供你搜索

2021-10-25

Mendeley-Desktop.zip

一款可以对于pdf文献进行编辑管理的软件,类似与endnote,简单方便论文管理,论文引用等

2021-10-25

eof_tryone.py

python 关于SST-的EOF分析的代码实现

2021-10-25

短期气候预测实习(Python版).zip

短期气候预测的python代码实现

2021-10-25

气象统计方法实习(Python版).zip

关于气象统计的一些python代码实现

2021-10-25

cdo_refcard.pdf

Climate Data Operators (CDO)使用教程,常见命令汇总

2021-10-25

Inet.Download.Manager.v6.38.18.2.zip

一个网页下载文件的插件

2021-09-22

chapter.pptx

关于描述性物理海洋学中热收支平衡的ppt

2021-09-22

natural-earth.zip

关于python绘图时需要的一些地图数据 naturalearth/10m/50m/110m/ Data themes are available in three levels of detail. For each scale, themes are listed on Cultural, Physical, and Raster category pages.

2021-09-22

argo 说明文档.pdf

Argo数据的说明手册

2021-05-14

matlab绘制南京水系.zip

matlab中绘制南京水系

2021-05-14

流体力学流体力学课堂笔记

流体力学流体力学课堂笔记、对于考研专业课复习可以提供一定参考作用。

2021-04-26

21河海大学复试【万能模板】自我介绍、专业认识、学业规划.docx

21河海大学复试【万能模板】自我介绍、专业认识、学业规划.docx

2021-04-26

读取smap数据.zip

通过python对smap nc 文件中经纬度、盐度、时间进行读取,并去除异常值

2021-04-23

draw_world_map.py

通过python 的库,绘制世界地图,包含海岸线、海洋、陆地、网格、河流、湖泊等设置

2021-04-23

HDFView-3.1.1.msi

HDFView-3.1.1.msi,拖入nc文件可以查看内相关内容,名称等,不通过代码即可实现。在进行文件读取前可以更好的浏览,为后面文件提取做准备。

2021-04-23

MATLAB实现列主元消去法求解任意线性方程组的解.docx

MATLAB实现列主元消去法求解任意线性方程组的解

2021-04-03

819流体力学.pdf

考研819;流体力学

2021-04-03

21河海大学流体力学考研真题回忆版.zip

21考研河海大学819流体力学真题

2021-04-03

新建 ZIP 压缩文件.zip

河海大学流体力学自整理知识点-名词解释-要点概要总结

2021-04-02

matlab-读取nc-GUI (2).zip

对于一些海洋专业的初学者来说,对于一些nc文件的读取不够清晰,本编程软件可以实现对于oisst日均 nc文件的自动处理,绘制全球海温或者任意区域的sst的分布图,以及任意区域内的sst变化,对于sst的分析有着良好的辅助作用。

2020-06-06

气象数据处理方法、海洋数据分析方法

对于气象海洋专业的入门者来说,一些数据的处理方法在书本上比较难以理解,缺少实际应用,缺少一些实用的资料进行相关的学习,确实一些整理好的方法。本资源可以帮助初学者很好的通过学习的方法进行气象数据的初步处理,比如对于nc文件进行EOF经验分解,分析时间学列,功率谱分析等等,有很清晰的解答作用。

2020-06-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除