- 博客(258)
- 资源 (36)
- 收藏
- 关注
原创 Linux | 安装lb-toolkits 1.2.4库
最近又需要下载葵花的数据,之前分享过一次代码。今天发现之前的环境不小心被我删了,而运行相关的代码需要安装lb-toolkits这个库,今天正好记录了一下安装lb-toolkits的过程。这里安装的版本是1.2.4,别问为什么是这个版本,因为只安到了这个版本才成功。本来是直接通过命令直接安装的,但是发现一直报错。
2024-07-09 21:13:23
424
原创 如何将overleaf的latex格式转换为word
其中output.docx是你输出的word格式,main.tex 是你的overleaf格式。运行代码之后就可以看见生成的word了。但是,文件的参考链接是没有附带在文件夹里面的。
2024-07-09 11:38:32
759
2
原创 Centos7 安装老版本的chrome
我这里是centOS 7。然后在安装最新版的google-chrome时,总是会报错显示存在依赖环境的问题,使得无法安装成功chrome。本来以为是yum的源的问题以及缺失相关依赖库的问题,尝试了换源发现还是存在这个依赖的环境;而且貌似是centOS7 根本不支持这个GLIBC_2.25。属于是搞了一晚上啥也没搞定,血压倒是上升了挺大。犯了很多国外的帖子,这个问题不少人也遇到过,但是基本上没有给出解决的办法。要么就是瞎写一通根本不行。
2024-07-04 10:45:05
619
1
原创 Python | 计算位涡平流项
最近忙着复习、考试…都没怎么空敲代码,还得再准备一周考试。。。等考完试再慢慢更新了,今天先来浅更一个简单但是使用的在做动力机制分析时,我们常常需要借助收支方程来诊断不同过程的贡献,其中最常见的一项就包括水平平流项,如下所示,其中var表示某一个变量,V表示水平风场。−V⋅∇var−V⋅∇var以位涡的水平平流项为例,展开为−u∂pv∂xv∂pv∂y−u∂x∂pvv∂y∂pv位涡受背景气流的调控作用。
2024-06-30 19:59:41
433
原创 如何在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
391
原创 回归方程 | 海洋气象中的应用
非线性回归生成一个用于描述连续响应变量与一个或多个预测变量之间的非线性关系的方程,并预测新观测值。如果两个变量之间的关系不是线性的,则上升速率或下降速率可能会随着一个变量变化而变化,这会导致数据中出现“曲线模式”。下面是简单的示意图;掌握一元线性回归的推导熟悉多元线性回归求解的方法理解非线性回归的意义与一般表现形式通过非线性回归方程的推导建立于深度学习方法的联系。
2024-06-05 09:49:32
363
1
原创 Gill-pattern
热带地区的加热经常发生在局地范围内热带地区存在hadley 环流以及walker 环境 东西非对称自由振荡向强迫振荡的假设线性化浅水方程无量纲化。
2024-06-05 09:42:00
140
原创 资料同化 | 搭建docker环境-1
对于 Windows 用户,强烈建议安装 VirtualBox,然后安装基于 Ubuntu 的虚拟机在这个基于 Ubuntu 的虚拟机中,你可以按照上面的步骤安装 docker。在linux 界面直接创建一个自己的mygsidocker文件夹后,使用wget命令下载docker,然后解压下载的压缩包,最后使用docker命令加载解压缩的文件。注意2:在comgsi/docker下面,如果你的系统支持并行运算,可以进行多核计算。你会进入一个新的shell页面,这类似于游戏里面的双开了哈哈哈(懂的都懂。
2024-05-14 11:00:23
459
2
原创 Python | 地图投影 | 添加小刻度
当涉及到绘制空间分布图时,有一些常见的绘图美化技巧可以让你的图表看起来更加专业和吸引人。:通过添加经纬度刻度之间的小刻度线,可以使得地图上的刻度更加清晰和易于阅读。这可以通过使用Cartopy库中的gridlines()函数来实现,设置draw_labels=False并调整linewidth参数来控制小刻度线的宽度。:当绘制多个子图时,尤其是它们共享相同的数据范围时,共享一个colorbar可以使得图表更加一致和易于比较。
2024-05-14 10:52:40
564
1
原创 Sci | Colormap | Colors
想象一下,在为你的论文figure挑选颜色,就像是在为自己挑选一套时尚的衣服一样。你需要的是一种让人眼前一亮、让信息一目了然的色彩搭配,而不是一团糟糕的颜色混搭。在网页的左侧包含多个配色方案,色彩流行趋势及预测,不同国家的标准色卡等等。这里给一个在python中使用的示例,该方法适用以上三个网址中获取的颜色。当然,它还提供了自定义的调色功能,并将其实时显示,这也是我最爱的功能。一个精简的colormap调色网页。
2024-05-05 12:10:46
450
1
原创 CCEW | Kelvin wave
虽然对流耦合Kelvin波的对流层结构在很大程度上由于非绝热加热和垂直平流的相互作用而变得复杂,但动力场中倾斜(或’ '肘, ’ '在250 h Pa)的对流层上层变化信号更容易解释为对流层移动热源产生的波能量向上传播的响应。在开尔文波中,甚至在这里考察的所有其他CCEW中,最深对流区100 h Pa附近的对流层顶层都显示出很强的冷信号。这被解释为对下方诱导的上升运动的静力响应,而不是归因于对流顶部或辐射冷却[Sherwood and Wahrlich, 1999;
2024-04-27 21:22:19
763
原创 cdo + shell 批量插值nc文件
近期,开始处理CMIP6模式数据,由于不同的模式数据的分辨率之间各不相同,为了方面后续分析,这里对于数据进行插值处理。
2024-04-23 16:54:41
490
原创 Python | 海表面温度(SST) | 长期趋势和异常分析
在海洋学和大气学中,异常分析通常用于检测气候系统中的异常事件,如El Niño事件、极端气候事件等。计算异常:将观测数据与基准期的平均值进行比较,计算出每个时间点的异常值。异常分析的结果可以帮助科学家们理解气候系统中的非正常事件,从而采取相应的应对措施或预测未来可能发生的异常情况。趋势可视化:将计算得到的趋势以图形方式呈现,通常使用折线图或柱状图来展示数据随时间的变化趋势。异常可视化:将计算得到的异常值以图形方式呈现,通常使用折线图或柱状图来展示异常事件的发生情况。
2024-04-09 11:59:34
2182
9
原创 Python | 超前滞后分析
厄尔尼诺1 + 2区域是Niño海表温度区域中最小和最东部的区域,与南美洲沿海地区相对应,在那里El Niño,首先被当地居民识别发现。这个区域曾经是监测和预测El Niño现象的主要焦点,但是研究人员后来了解到,ENSO 海洋-大气耦合相互作用的关键区域位于更西部(Trenberth,1997)。事件的独特性,Trenberth 和 Stepaniak (2001)认为,应该将厄尔尼诺3.4指数与他们引入的一个指数结合使用,这个指数被称为跨尼诺指数(通常,异常是相对于30年的周期来计算的。
2024-04-09 11:55:47
1901
2
原创 Python | SLP | EOF | 去除季节趋势
PS : 个人理解EOF得到的第一模态,即在限定的空间区域内(比如说太平洋中部以及北部),以及在这一限定时间周期内(比如说从1970-2010年内),该空间区域内最显著、主导的空间。这样做的目的是因为地球在不同纬度上的面积并不相同,通过使用纬度权重,可以对数据进行加权,更准确地反映出不同纬度上的变化情况。通常,EOFs按照其对数据方差的贡献程度进行排序,因此,EOF1代表数据中的主要空间变化模式,EOF2代表次要的空间变化模式,依此类推。它可以提取数据中的主要空间变化模式,即数据的主要空间结构。
2024-04-04 17:46:46
1448
3
原创 Python | NCL风格 | EOF | 相关 | 回归
如果解释变量(自变量)是一个主成分,而响应变量(因变量)是原始数据,且假设线性关系是准确的,那么回归系数可以通过计算主成分与原始数据的协方差除以主成分的方差来得到。在第一个数据点处,窗口中包含了该数据点、下一个数据点和前一个数据点。而在最后一个数据点处,窗口中包含了该数据点、前一个数据点和后一个数据点。函数通过计算窗口中的数据点的平均值来代表窗口中心点的值。可以对比发现,未去掉线性趋势,对于模态的影响在第三模态,其空间patter以及PC的结果存在较大差异;deg:多项式拟合的阶数,默认为1,即线性拟合。
2024-04-04 17:45:53
1665
原创 WRF | normal errors and solutions
Real.exe&physicals3选1是指土地利用类型和土壤类型数据的来源格式是,但在实际土地利用类型中会重新计算得到;选2是其他模式产生的grib格式数据;选3完全来自前处理。
2024-04-02 14:44:24
463
原创 CCEWs | MRG波和EWs波
对流耦合赤道波动控制了热带一部分的降水变率,其水平结构和频散特征来自于Matsuno’s(1966)在赤道β平面上的浅水方程的解,包括:由于存在湿过程的影响,他们的倾斜垂向结构是复杂的,而且他们的尺度与理论干波的期望结构不一致。CCEWs的动力结构和云形态在一个令人惊讶的大尺度范围内显示出很大程度的自相似性,其,反映了单个中尺度对流复合体的特征。CCEWs在热带地区具有广泛的影响,其在一般环流模式中的模拟仍然存在问题,尽管使用更简单的模式已经取得了进展。
2024-04-02 14:30:21
354
原创 浅水系统-赤道Rossby&Kelvin波解
浅水方程是对于真实大气流体的简化模拟,然而,尽管它很简单,但它通常可以很好地洞察许多大气波现象。假设的原因:1、流体是不可压缩的 (Incompressible Flow):物理角度:对于大气或海洋中的大部分波动现象来说,流体的密度变化相对较小,可以忽略不计。因此,假设流体是不可压缩的可以简化问题,因为密度在空间和时间上的变化可以忽略。数学角度:不可压缩流体的控制方程组更简单,其中速度场的散度为零。这使得求解流体运动方程变得更加容易。
2024-04-02 14:29:25
382
原创 Windows | Install salem & geopandas
近日,闲来无事想要测试salem和geopandas结合的相关掩膜。很久之前我已经在Windows上记录过相关的安装教程,但是最近发现原来安装之后还会产生很多环境依赖的问题。经过两天的测试,终于解决了环境依赖的问题。发现主要依赖冲突的地方在于salem的安装。根据官网的介绍,salem 需要依赖于这三个库,而rasterio和geopandas又依赖于GDAL。之前我安装geopandas时是通过pip安装源文件的,所以导致geopandas和salem中的GDAL和rasterio。
2024-04-02 14:17:06
478
原创 Windows 11 安装tensorflow-gpu深度学习环境
TensorFlow 是一个由 Google 建立的深度学习库,自从去年年初推出以来,它已经获得了很大的吸引力。主要功能包括自动微分、卷积神经网络(CNN)和回归神经网络(RNN)。它是用 C + + 和 Python 编写的,为了提高性能,它使用了一个名为“ Cloud TensorFlow”的服务器,该服务器运行在 Google Cloud Platform 上。它不需要 GPU,而 GPU 是它的主要功能之一。Tensorflow 的最新版本也通过 matplotlib 支持数据可视化。
2024-04-01 12:49:27
1868
1
原创 Real-data WRF | setup and run and experiment
Parent Model = 用于初始化和边界条件的网格数据WPS = WRF 预处理系统(由 geogrid、ungrib 和 metgrid 程序组成)WRF 模拟几乎总是使用 GRIB1/2 格式的等压水平上的模型数据集或 NetCDF 格式的 WRF 输出进行初始化其中,初始场数据几乎总是以等压水平(isobaric levels )提供(如左图所示)。
2024-04-01 12:46:07
941
原创 Python | 非规则矩形投影&添加斑马线边框
在地图绘制领域,非规则投影的示例相对较少,通过几个python的示例可以更好地理解如何在不同投影类型和边界形状下绘制地图。以下提供了一系列示例,演示了如何在地图中添加非规则边界和边框。这些示例涵盖了不同的投影类型和边界形状,包括近景透视投影、兰伯特等角投影、正交投影和等经纬度投影。
2024-04-01 12:45:19
1337
原创 tensorflow 随机采样
具体来说,这段代码首先使用方法将输入的 x 和 y 作为元组进行拼接,形成一个对象。随后,使用shuffle方法对整个数据集进行乱序操作,然后使用batch方法将数据集划分为大小为 32 的batch。接着,手动指定训练集、验证集和测试集的比例,并利用take和skip方法将整个数据集按照相应比例划分为三部分。其中,take方法表示从数据集的开头取出指定数量的数据项,而 skip 方法表示跳过指定数量的数据项,从数据集的中间或结尾开始取数。最终,将三个子数据集存储到和。
2024-03-19 22:03:11
305
原创 Geostationary IR Channel Brightness Temperature - GridSat B1 -- shell下载
https://www.ncei.noaa.gov/products/gridded-geostationary-brightness-temperature然后进入数据目录,通过https的方式进行下载:点击后进入如下界面:这里以2004年为例,如下所示:文件的命名时比较规则的,可以通过wget+shell命令进行下载,每天包括8个时刻,这里以下载6月22日–30日为例:在命令行运行即可下载
2024-03-19 22:02:37
496
1
原创 docker的简要命令
通过运行以下命令验证是否成功创建了自定义的网络:在创建容器时将容器连接到自定义网络。使用 --net 参数来指定要连接的网络。例如,假设您要创建一个名为 my-container 的容器,并将其连接到 my-network 网络,可以使用以下命令:这里镜像名称需要换成自己的创建容器名称为:p1,并使其在后台运行;避免需要先start 容器才能进入端口映射,将容器的5000端口映射到主机的9500端口上文件夹挂载分配网段分配ip地址镜像文件的名称使用的命令然后,运行即可。
2024-03-19 22:01:24
923
原创 Python - 从WRF输出文件中提取变量(如经向风、比湿和温度),进行插值处理,并将结果保存到一个NetCDF文件
该代码的作用是从WRF输出文件中提取变量(如经向风、比湿和温度),进行插值处理,并将结果保存到一个NetCDF文件中。
2024-03-19 21:59:32
1426
1
natural-earth.zip
2021-09-22
HDFView-3.1.1.msi
2021-04-23
matlab-读取nc-GUI (2).zip
2020-06-06
气象数据处理方法、海洋数据分析方法
2020-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人