当前位置: 首页 > news >正文

NSIDC定义的海冰相关概念

文章目录

    • 相关概念
    • Matlab绘图
    • 结果展示

相关概念

  • NSIDC 表示 “National Snow and Ice Data Center”,即美国国家雪和冰数据中心。NSIDC 是一个位于美国科罗拉多大学波尔得分校的研究中心,致力于收集、管理和分发全球雪和冰的科学数据。

Matlab绘图

clear;clc;close all
load('.\input\CDR\Daily\sic_nt_daily_7920.mat')
load('.\data\input\BFT sea\BFT_mask.mat')data00=squeeze(nanmean(nanmean(nanmean(sic_nt_daily_7920(:,:,:,[20 30 34 38 41]).*mask_sea,1),2),4));
data01=smooth(data00,3);
m1=find(data01<0.8);
m2=find(data01<0.15);x_0=0.1;
y_0=0.56;
len=0.85;
width=0.30;
d_x=0.43;
d_y=-0.30;
px=[0 0 0 1];
py=[0 1 1 1];
mon=[31 28 31 30 31 30 31 31 30 31 30 31];
mona=[1,32,60,91,121,152,182,213,244,274,305,335];
monb=[31,59,90,120,151,181,212,243,273,304,334,365];
for ii=1:length(mon)a(ii)=sum(mon(1:ii));
end
aa=a-mon/2;
month={'Jan.','Feb.','Mar.','Apr.','May','Jun.','Jul.','Aug.','Sep.','Oct.','Nov.','Dec.'};siz=25;lind=1.5;lind1=3;
lw=2;
ms=18;set(gcf,'color',[1 1 1],'position',[10 45 800 800*1.2]);%get(0,'screensize')
axes('position',[x_0+d_x*px(1), y_0+d_y*py(1), len, width]);plot(data01,'k-','linewidth',lind+0.5);hold on
plot([1 365],[0.8 0.8],'color',[210 82 60]/255,'linestyle','--','linewidth',lind);hold on
plot([1 365],[0.15 0.15],'color',[36 53 245]/255,'linestyle','--','linewidth',lind);hold on
plot([m1(1) m1(1)],[0 data01(m1(1))],'color',[210 82 60]/255,'linestyle','--','linewidth',lind);hold on
plot([m1(end) m1(end)],[0 data01(m1(end))],'color',[210 82 60]/255,'linestyle','--','linewidth',lind);hold onplot([m2(1) m2(1)],[0 data01(m2(1))],'color',[210 82 60]/255,'linestyle','--','linewidth',lind);hold on
plot([m2(end) m2(end)],[0 data01(m2(end))],'color',[210 82 60]/255,'linestyle','--','linewidth',lind);hold onscatter(m1(1),data01(m1(1)),80,'filled','Marker','^','MarkerFaceColor',[210 82 60]/255);hold on
scatter(m1(end),data01(m1(end)),80,'filled','Marker','^','MarkerFaceColor',[210 82 60]/255);hold on
scatter(m2(1),data01(m2(1)),80,'filled','Marker','^','MarkerFaceColor',[36 53 245]/255);hold on
scatter(m2(end),data01(m2(end)),80,'filled','Marker','^','MarkerFaceColor',[36 53 245]/255);hold onset(gca,'linewidth',1.5);grid on
set(gca,'xlim',[1 365],'xtick',a,'xticklabel',month,'fontname','Times New Roman','fontweight','bold','fontsize',siz-10);
set(gca,'ylim',[0 1],'ytick',[0:0.2:1.0],'yticklabel',num2str([0:20:100]'),'fontname','Times New Roman','fontweight','bold','fontsize',siz-10);
ylabel('Sea Ice Concentrration (%)','fontname','Times New Roman','fontweight','bold','fontsize',siz-10);hold on
text(m1(1)-25,data01(m1(1))-0.05,'\it{DOO}','fontname','Times New Roman','fontweight','bold','fontsize',siz-10);
text(m2(1)-25,data01(m2(1))-0.05,'\it{DOR}','fontname','Times New Roman','fontweight','bold','fontsize',siz-10);
text(m2(end)+5,data01(m2(end))-0.05,'\it{DOA}','fontname','Times New Roman','fontweight','bold','fontsize',siz-10);
text(m1(end)+5,data01(m1(end))-0.05,'\it{DOC}','fontname','Times New Roman','fontweight','bold','fontsize',siz-10);drawbrace([m1(1) 0.15],[m2(1) 0.15],10,'color',[160 32 240]/255,'linewidth',1.5);hold on
drawbrace([m2(end) 0.15],[m1(end) 0.15],10,'color',[160 32 240]/255,'linewidth',1.5);hold on
drawbrace([m2(1) 0.15],[m2(end) 0.15],10,'color',[30 144 255]/255,'linewidth',1.5);hold on
drawbrace([m1(1) 0.8],[m1(end) 0.8],10,'color',[30 144 255]/255,'linewidth',1.5);hold ontext([m1(1)+m2(1)]/2.2,0.25,'\it{SLIP}','color',[160 32 240]/255,'fontname','Times New Roman','fontweight','bold','fontsize',siz-10)
text([m1(end)+m2(end)]/2.1,0.25,'\it{SGIP}','color',[160 32 240]/255,'fontname','Times New Roman','fontweight','bold','fontsize',siz-10)
text([m2(1)+m2(end)]/2.1,0.25,'\it{IITP}','color',[30 144 255]/255,'fontname','Times New Roman','fontweight','bold','fontsize',siz-10)
text([m1(1)+m1(end)]/2.1,0.9,'\it{OIFP}','color',[30 144 255]/255,'fontname','Times New Roman','fontweight','bold','fontsize',siz-10)text(1,-0.5,{'DOO(Day of opening): last day sea ice concentration drops below 80%',...'DOR(Day of retreat): last day sea ice concentration drops below 15%',...'DOA(First day of advance): first day sea ice concentration increases above 15%',...'DOC(First day of closing): first day sea ice concentration increases above 80%',...'OIFP(Outer ice-free period): DOC - DOO',...'IIFP(Inner ice-free period or open-water period): DOA - DOR',...'SLIP(Sensonal loss of ice period): DOR - DOO',...'SGIP(Seasonal gain of ice period): DOC - DOA'},...'color',[205 85 85]/255,'fontname','Times New Roman','fontweight','bold','fontsize',siz-10)export_fig(['.\','NSIDC_海冰相关定义.png'],'-r300')
close all

结果展示

在这里插入图片描述

相关文章:

NSIDC定义的海冰相关概念

文章目录 相关概念Matlab绘图结果展示 相关概念 NSIDC 表示 “National Snow and Ice Data Center”&#xff0c;即美国国家雪和冰数据中心。NSIDC 是一个位于美国科罗拉多大学波尔得分校的研究中心&#xff0c;致力于收集、管理和分发全球雪和冰的科学数据。 Matlab绘图 cl…...

【码银送书第八期】《Python数据挖掘:入门进阶与实用案例分析》

摘要&#xff1a;本案例将主要结合自动售货机的实际情况&#xff0c;对销售的历史数据进行处理&#xff0c;利用pyecharts库、Matplotlib库进行可视化分析&#xff0c;并对未来4周商品的销售额进行预测&#xff0c;从而为企业制定相应的自动售货机市场需求分析及销售建议提供参…...

微信小程序底部tabBar不显示图标

现场还原 在设置微信小程序底部tabBar导航图标时&#xff0c;无论如何操作均无法显示在界面上 解决思路 问题1 图标类型 一开始以为不支持png类型&#xff0c;但查看官方API仅提示ICON尺寸大小 打开其他项目可以正常展示&#xff0c;排除图标类型问题 iconPath string 否 …...

PostgreSQL基操之角色、表空间、数据库与表

PostgreSQL基操之角色、表空间、数据库与表 角色创建与管理表空间创建与管理数据库创建与管理表创建与管理 角色创建与管理 PostgreSQL数据库里没有User的概念&#xff0c;只有Role的概念。有的Role可以用于登录数据库&#xff0c;这些Role与其他数据库中的用户等价。 --创建…...

【算法|滑动窗口No.1】leetcode209. 长度最小的子数组

个人主页&#xff1a;兜里有颗棉花糖 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 兜里有颗棉花糖 原创 收录于专栏【手撕算法系列专栏】【LeetCode】 &#x1f354;本专栏旨在提高自己算法能力的同时&#xff0c;记录一下自己的学习过程&#xff0c;希望…...

11_博客管理系统_实现过程

项目初始化 创建项目文件夹进入文件夹&#xff0c;执行 npm init -y 命令安装 express 和 mongoose&#xff0c;npm install express mongoose创建项目入口文件&#xff0c;app.js 或 index.js在 app.js 中进行项目搭建配置网站的路由配置网站静态资源目录 配置静态页面 配置…...

安防视频监控平台EasyCVR集成到ios系统不能播放是什么原因?如何解决?

视频监控TSINGSEE青犀视频平台EasyCVR能在复杂的网络环境中&#xff0c;将分散的各类视频资源进行统一汇聚、整合、集中管理&#xff0c;在视频监控播放上&#xff0c;TSINGSEE青犀视频安防监控汇聚平台可支持1、4、9、16个画面窗口播放&#xff0c;可同时播放多路视频流&#…...

hutool实现文件上传与下载

<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.16</version></dependency> 文件上传需要创建一个表 Autowiredprivate SysFileInfoMapper sysFileInfoMapper;Value("${ty.…...

vue3学习源码笔记(小白入门系列)------provide和 inject 跨层级数据传递原理

目录 前言provideinject 总结 前言 需要从父组件向子组件传递数据时&#xff0c;会使用 props。对于层级不深的父子组件可以通过 props 透传数据&#xff0c;但是当父子层级过深时&#xff0c;数据透传将会变得非常麻烦和难以维护。 而依赖注入则是为了解决 prop 逐级透传 的问…...

【Python深度学习】目标检测和语义分割的区别

在计算机视觉领域&#xff0c;语义分割和目标检测是两个关键的任务&#xff0c;它们都是对图像和视频进行分析&#xff0c;但它们之间存在着明显的区别。本文将通过图像示例&#xff0c;详细阐述语义分割和目标检测之间的差异。 一、基本概念 1.1 语义分割&#xff08;Semantic…...

取消加考!自考专业调整,2026年起执行新计划!

就在2023年10月7日&#xff0c;广东省教育考试院发布《关于广东省高等教育自学考试专业调整有关事项的通知》&#xff0c;自学考试迎来新变化&#xff0c;本次专业调整政策性强&#xff0c;涉及面广&#xff0c;持续时间长&#xff0c;一起来看看具体说明~ 关于广东省高等教育自…...

项目串讲(后端)要讲哪些东西?

刚进入一家公司&#xff0c;leader说给你几天时间&#xff0c;对咱们的公司的项目熟悉熟悉&#xff0c;做一个串讲吧。我很慌&#xff0c;没有串讲过&#xff0c;啥也不知道&#xff0c;不知道该怎么写&#xff0c;不知道讲出来leader满不满意&#xff0c;这些都是我在串讲前的…...

区块链技术在供应链管理中的创新应用

区块链技术以其独特的不可篡改和透明性特点&#xff0c;正在逐步改变供应链管理的传统模式。本文将探讨区块链技术在供应链管理中的创新应用及其带来的效益。 区块链技术的出现为许多行业带来了创新的可能&#xff0c;其中之一就是供应链管理。通过区块链技术&#xff0c;企业可…...

tcp/ip协议2实现的插图,数据结构2 (9 - 章)

&#xff08;20&#xff09; 20 九章1 IP选项处理 ip_dooptions &#xff08;21&#xff09;...

嵌入式Linux裸机开发(六)EPIT 定时器

系列文章目录 文章目录 系列文章目录前言介绍配置过程前言 前面学的快崩溃了,这也太底层了,感觉学好至少得坚持一整年,我决定这节先把EPIT学了,下面把常见三种通信大概学一下,直接跳过其他的先学移植了,有些太多了内容。 介绍 EPIT(Enhanced Periodic Interrupt Timer…...

如何批量导出文件名?

如何批量导出文件名&#xff1f;在电商行业从事工作的一些同事可能经常会遇到这样的问题&#xff1a;需要将产品文件夹中的所有图片或产品名称导出到Excel工作表&#xff0c;在工作表中创建这些名称的超链接&#xff0c;并且可能会为每个产名称的后面填写一些相关信息&#xff…...

sort排序

后端返回字段&#xff0c;前端用sort进行正序排序 init() {this.formLoading true;GetAllGalleryTestLevelTypeInfos().then((res) > {res.data.sort((a,b)>{return a.serial_number-b.serial_number})this.data res.data;console.log( this.data," serial_number…...

缓存的力量:提升API性能和可扩展性

缓存是将频繁访问的数据或资源存储在临时存储位置(例如内存或磁盘)的过程&#xff0c;以提高检索速度并减少重复处理的需要。 缓存的好处 提高性能&#xff1a;缓存消除了每次从原始源检索数据的需要&#xff0c;从而提高了响应时间并减少了延迟。减少服务器负载&#xff1a;通…...

部署vSAN相关的名词解释 几句话概括

vSphere vCenter ESXI vSphere 和一些软件的集合 是一个软件的集合。他包括了 vCenter, ESXi 和 vSphere 等。所以&#xff0c;这些软件联合起来就是 vSphere。vSphere 不是一个你可以安装使用的软件。它只是一个包含其它组件的集合。 ESXi 一个装在物理机上的系统管理程序…...

【C++】进阶模板

模板进阶 一、非类型模板参数二、模板的特化1. 函数模板的特化2. 类模板特化3. 模板特化的应用 三、模板的分离编译1. 分离编译2. 模板的分离编译3. 解决方法 四、模板总结 我们在 初识模板 中已经初步接触过模板了&#xff0c;下面我们开始更进一步学习模板。 一、非类型模板…...

相机Camera日志实例分析之二:相机Camx【专业模式开启直方图拍照】单帧流程日志详解

【关注我&#xff0c;后续持续新增专题博文&#xff0c;谢谢&#xff01;&#xff01;&#xff01;】 上一篇我们讲了&#xff1a; 这一篇我们开始讲&#xff1a; 目录 一、场景操作步骤 二、日志基础关键字分级如下 三、场景日志如下&#xff1a; 一、场景操作步骤 操作步…...

关于 WASM:1. WASM 基础原理

一、WASM 简介 1.1 WebAssembly 是什么&#xff1f; WebAssembly&#xff08;WASM&#xff09; 是一种能在现代浏览器中高效运行的二进制指令格式&#xff0c;它不是传统的编程语言&#xff0c;而是一种 低级字节码格式&#xff0c;可由高级语言&#xff08;如 C、C、Rust&am…...

Java 二维码

Java 二维码 **技术&#xff1a;**谷歌 ZXing 实现 首先添加依赖 <!-- 二维码依赖 --><dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.5.1</version></dependency><de…...

Linux C语言网络编程详细入门教程:如何一步步实现TCP服务端与客户端通信

文章目录 Linux C语言网络编程详细入门教程&#xff1a;如何一步步实现TCP服务端与客户端通信前言一、网络通信基础概念二、服务端与客户端的完整流程图解三、每一步的详细讲解和代码示例1. 创建Socket&#xff08;服务端和客户端都要&#xff09;2. 绑定本地地址和端口&#x…...

力扣热题100 k个一组反转链表题解

题目: 代码: func reverseKGroup(head *ListNode, k int) *ListNode {cur : headfor i : 0; i < k; i {if cur nil {return head}cur cur.Next}newHead : reverse(head, cur)head.Next reverseKGroup(cur, k)return newHead }func reverse(start, end *ListNode) *ListN…...

ArcGIS Pro+ArcGIS给你的地图加上北回归线!

今天来看ArcGIS Pro和ArcGIS中如何给制作的中国地图或者其他大范围地图加上北回归线。 我们将在ArcGIS Pro和ArcGIS中一同介绍。 1 ArcGIS Pro中设置北回归线 1、在ArcGIS Pro中初步设置好经纬格网等&#xff0c;设置经线、纬线都以10间隔显示。 2、需要插入背会归线&#xf…...

大模型——基于Docker+DeepSeek+Dify :搭建企业级本地私有化知识库超详细教程

基于Docker+DeepSeek+Dify :搭建企业级本地私有化知识库超详细教程 下载安装Docker Docker官网:https://www.docker.com/ 自定义Docker安装路径 Docker默认安装在C盘,大小大概2.9G,做这行最忌讳的就是安装软件全装C盘,所以我调整了下安装路径。 新建安装目录:E:\MyS…...

起重机起升机构的安全装置有哪些?

起重机起升机构的安全装置是保障吊装作业安全的关键部件&#xff0c;主要用于防止超载、失控、断绳等危险情况。以下是常见的安全装置及其功能和原理&#xff1a; 一、超载保护装置&#xff08;核心安全装置&#xff09; 1. 起重量限制器 功能&#xff1a;实时监测起升载荷&a…...

break 语句和 continue 语句

break语句和continue语句都具有跳转作用&#xff0c;可以让代码不按既有的顺序执行 break break语句用于跳出代码块或循环 1 2 3 4 5 6 for (var i 0; i < 5; i) { if (i 3){ break; } console.log(i); } continue continue语句用于立即终…...

Unity-ECS详解

今天我们来了解Unity最先进的技术——ECS架构&#xff08;EntityComponentSystem&#xff09;。 Unity官方下有源码&#xff0c;我们下载源码后来学习。 ECS 与OOP&#xff08;Object-Oriented Programming&#xff09;对应&#xff0c;ECS是一种完全不同的编程范式与数据架构…...