自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 ERA5数据获取和处理

ERA5数据的获取地址:https://www.ecmwf.int/en/forecasts/datasets/browse-reanalysis-datasetsERA5数据的解析from netCDF4 import Datasetimport numpy as npimport ospath = "D:/ERAinterim/adaptor.mars.internal-1610440615.8431206-6767-1-48905033-3384-497a-948b-dc8b115cf.

2023-06-21 20:14:24 6386 5

原创 获取卫星高度计数据

1. 知道网站地址:https://www.aviso.altimetry.fr/en/home.html2. 注册账号: 填写好各种信息后提交,然后1-2天会给答复,我以为不会通过,结果1天后真的成了3. 登录:那边发邮件过来说是可以了,但是注册的时候没有写密码,发的邮件里也没有密码,只能点击忘记密码重新设置了,然后设置成功后登录。4. 选择自己想要的产品:DATA-Products-Wind/Wave products--MSWH/MWind但是这里并没有下载页面,只能FTP下载(可

2021-08-03 17:51:34 1966 3

原创 Python绘制地理图--Cartopy基础

常用地图底图的绘制一般由Basemap或者cartopy模块完成,由于Basemap库是基于python2开发的一个模块,目前已经不开发维护。故简单介绍cartopy模块的一些基础操作。将地球三维球体投影到二维面上,减少失真。主要方式有默认投影(PlateCarree)、兰勃脱投影(Lambert)、墨卡托投影(Mercator)、极投影。例一:import cartopy.crs as ccrsimport matplotlib.pyplot as plt#plt.axes是创建一个轴

2021-07-30 16:10:48 10718 7

原创 Tensorflow2.0建立神经网络

1.TensorFlow基础知识1.1 变量和常量的定义和运用 state = tf.Variable()定义变量的代码如下:import tensorflow as tfstate = tf.Variable(0, name='counter')# 定义常量 oneone = tf.constant(1)# 定义加法步骤 (注: 此步并没有直接计算)new_value = tf.add(state, one)# 将 State 更新成 new_valueupdate = tf.c

2020-11-07 14:43:18 736

原创 tensorflow学习

1.输出hello worldimport tensorflow as tf#第一部分 导入tensorflow库#第二个模块包含图形定义部分...创建想要的计算图。在本例中计算图只有一个节点,tensor 常量消息由字符串“Welcome to the exciting world of Deep Neural Networks”构成。#第三个模块是通过会话执行计算图,这部分使用 ...

2020-11-04 20:59:19 195

原创 Fortran95基础知识学习

基础语法:一:常用变量和常量,符号等Fortran的数据类型有整数(integer),浮点数(real),复数(complex),字符(character),逻辑判断(logical)1.1 接下来就看怎么声明使用这些数据类型的integer a !这是声明一个名字为a的整形变量integer,parameter ::N=300 !这里的parameter表明这个变量是个常量,而且上一行声明的变量是不能直接赋值的,但是我们加个::之后就可以赋值了integer(kind=4)a !这里的ki

2020-10-31 11:07:39 4768

原创 GRADS软件初步学习

因为老师要求,只能学这个奇奇怪怪的东西了,希望以后能用到。总览:这个小众的供气象工作人员画图的软件是怎么运作的呢?数据处理(文件是不是GrADS能接受的格式,不行的话就要通过Fortran软件来转换文件格式)–》建立数据描述文件(有的时候直接就有,有时需要手写,我们不能直接使用数据文件,要通过数据描述文件来间接使用数据文件)–》输入GrADS命令或者建立批处理文件完成画图–》看图+存图**1.格点数据和站点数据:**格点数据是什么呢?我们可以通过经度,纬度,高度在地球上确定一个位置,我们可以将这个位置

2020-09-21 16:37:31 8592 5

原创 matlab学习

1.我们在matlab中使用的语言被称为M语言,首先是变量,我们可以对数值进行加减乘除等计算(2^3是2的3次方),我们如果在计算时没有给运算结果命名,那么自动认为名字为ans,而且ans是可以覆盖的。2.我们新建一个矩阵逗号或者空格都代表是一行,分行写或者加个;就代表另起一行了。3.matlab中有一些永久变量。比如pi就是3.1415 ,inf就是无穷大,NaN就是不定量…4. 1.2e-6意思是1.2乘上10的负6次方5. 我们并不用...

2020-09-20 14:05:47 2369

原创 决策树

1.什么是决策树决策树是基于树结构来进行决策的,这也是人类面临决策问题时的一种很自然的处理机制。具体的来说人们要认识一个事物的本质或者说要对一个事情进行判断,就需要考虑很多问题,然后综合考虑得到决策,这其实就是决策树的体现。举一个例子,我们对“这是一个好瓜吗”这样的问题进行决策时,通过一系列的判断进行决策,先要看看“它是什么颜色“,若是青绿色,再看它的根蒂是什么样的状态,之后再对其他属性进...

2019-12-23 20:26:27 281

原创 c++学习--指针

1.&符号:作用获取变量地址,这个地址并不一定是整数(跟编译器是有关系的),我们用以下方法输出这个变量地址printf("%p",&i);2.指针:我们在&符号中可以知道变量地址的数据类型跟整数不一定一样,所以我们不能直接用int来接收变量地址,但是我们用过scanf函数,可以知道scanf函数一定有方法可以接收这个变量地址。这个东西就是指针,或者说指针...

2019-05-01 16:02:40 169

原创 c语言学习--数组

我们在编程时往往需要存储很多数,这个时候我们就需要数组这个工具了1.数组的声明:<类型>变量名称[元素数量]double weight[20]; (元素数量必须是整数)定义:是一种容器(放东西的东西),特点是 1.其中所有的元素具有相同的数据类型 2.一旦创建,不能改变大小 3.数组中的元素在内存中是连续依次排列的。例题:写一个程序,输入数量不确定的[...

2019-05-01 10:46:22 272 1

原创 c语言学习--函数

我们在编写代码时常常会遇到几段代码实现功能很相似的情况(代码复制),这个时候我们可以把这个功能写到函数里。那什么是函数呢? 函数是一块代码,接受0到多个参数,并做一件事(可能会用到参数),然后返回0或1个值。1.函数的定义void sum(int begin,int end){ int i; int sum=0; for(i=begin;i<=end;i++){ sum...

2019-05-01 09:37:42 204

原创 c语言学习--数据类型

1.数据类型分别有 整数(char,short,int,long)浮点数(flout,double)逻辑(bool)指针,自定义类型1.1浮点类型:float 输入时可以%f,输出时可以是%f或者%e double 输入时可以是%lf,输出时可以是%f或者%e我们还可以控制输出精度,在%和f之间加上.n可以指定输出小数点之后几位,这样的输出是...

2019-05-01 09:12:56 196

原创 c语言学习--first

1.输出hello world#include <stdio.h>int main(){ printf("Hello World!\n"); return 0;}2.计算在print的基础上加上变量的使用#include <stdio.h>int main(){ int price = 0; #这里是声明变量,我...

2019-05-01 08:27:50 1577

原创 python实现爬虫

我们爬取网页就是针对网页的html代码等进行爬取,并从中挑选出我们想要的信息。所以一共两步,第一步获取网页全部的代码,第二步从代码中挑选相应内容。我们第二步的筛选可以有Beautifulsoup和正则表达式来进行,也可以将两者结合进行。1(Beautifulsoup).soup.a.gettext()  得到标签包着的值soup.a['href']   得到标签中相应的属性2(正则表达...

2018-09-03 21:14:49 6066

原创 Matplotlib学习

如果某天你发现自己要学习 Matplotlib, 很可能是因为:Matplotlib 是一个非常强大的 Python 画图工具; 手中有很多数据, 可是不知道该怎么呈现这些数据.所以就找到了 Matplotlib. 它能帮你画出美丽的:线图; 散点图; 等高线图; 条形图; 柱状图; 3D 图形, 甚至是图形动画等等.我们大体使用Matplotlib,第一步是获取数据,然...

2018-09-03 21:14:34 400

原创 numpy和pandas

numpy的常用属性和矩阵的创建:import numpy as np#numpy的一些属性array=np.array([[1,2,3],[4,5,6]]) #通过这个方法,我们可以将列表变成数组的形式print(array)print('number of dim',array.ndim) #ndim属性告诉你数组是几维数组print('shape:',array.s...

2018-09-03 20:36:11 392

原创 视图,游标和索引

视图1.基本概念:视图(View)是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制,是从一个或几个表导出来的表,不是真实存在的基本表而是一张虚表;视图所对应的数据并不实际地以视图结构存储在数据库中,而是存储在视图所引用的表中,视图实际上是一个查询结果。T-SQL语句创建视图:use 用户 //我们使用的数据库gocreate view stu_course_grade //表...

2018-06-02 16:59:42 2603

原创 数据库T-SQL语句

1.创建一个数据库,代码如下create database test1 //通过这个语句我们知道了要创建一个名字为test1的数据库on primary //通过这个我们对主文件组进行添加(name='test1',filename='c:\DATA\test1',size=5mb,maxsize=10mb,filegrowth=10mb), //这里要有逗号filegroup ...

2018-05-21 17:36:00 3447 1

原创 unity学习

1.父子关系:我们可以将在层次视图上创建两个物体,将其中一个物体拉到另一个物体上面,这是被拉的物体就成了儿子,儿子动父亲可以不动,父亲动儿子跟着动。2.材质问题:我们可以在项目视图里新建材质球,根据材质球改变物体材质,贴图可以直接拖到物体上。3.灯光:我们根据需要选择不同的灯光,灯光效果,颜色,有无阴影等都可以进行设置4.让游戏视图匹配到场景视图,gameobject里面的allgn with v...

2018-05-21 16:28:14 412

原创 java--数据库编程

我们要在java中连接和访问数据库就用到了JDBC技术。JDBC:1.DriverManager类:这个类是作用于用户和驱动程序之间,跟踪可用的驱动程序,并在数据库和相应驱动程序之间建立连接。使用此类之前,必须先加载数据库驱动程序,加载方式为 Class.forName(JDBC 数据库驱动程序)Mysql数据库驱动:com.mysql.jdbc.DriverSQL Server 2005数据库驱...

2018-05-19 17:17:42 252

原创 java网络编程

jsp语法:1.编译器指令   include,page,taglib使用形式是&lt;%@ 指令名 属性=“值”%&gt;   include指令告诉java编程器在编译当前页面时,将由字符串。。。。所指定的外部文件代码插入到include编译指令所在的位置,并将它作为当前jsp程序的一个部分编译。                                                 ...

2018-05-19 10:55:00 119

原创 java语言网络编程

一:必要的基本知识网络:将不同区域的计算机连接到一起ip地址: 确定计算机在网络上的一个绝对地址(可以看作是一个房子)端口号:区分计算机软件(可以看作是房子里的房间)资源定位符:url(可以定位到计算机中某个文件的位置,可以相成是房间里的东西)数据的传输:1.tcp 类似于三次握手 面向连接,安全可靠,效率低                     2.udp 短信,非面向连接,效率高,安全性低二...

2018-04-13 11:38:29 388

原创 第八届蓝桥杯省赛试题

第二题:纸牌三角形A,2,3,4,5,6,7,8,9 共9张纸牌排成一个正三角形(A按1计算)。要求每个边的和相等。 下图就是一种排法(如有对齐问题,参看p1.png)。 A 9 6 4 8 3 7 5 2这样的排法可能会有很多。如果考虑旋转、镜像后相同的算同一种,一共有多少种不同的排法呢?请你计算并提交该数字。注意:需要提...

2018-03-30 22:53:56 274

原创 第六届蓝桥杯省赛试题

1、三角形面积如【图1】所示。图中的所有小方格面积都是1。 那么,图中的三角形面积应该是多少呢?请填写三角形的面积。不要填写任何多余内容或说明性文字。这题为不规则图形求面积的问题,通常的解题思路是在不规则图形中寻找规则图形: ①整体法:整体视为一个规则图形,减去局部的规则图形 ②局部法:将不规则图形分解为多个规则图形求解 所有方格为1,说明每个方格的长度为1。 8*8-(8*4+6*4+8*2)/...

2018-03-30 19:28:48 435

原创 第七届蓝桥杯省赛试题

第七届蓝桥题解:题目一:煤球数目有一堆煤球,堆成三角棱锥形。具体:第一层放1个,第二层3个(排列成三角形),第三层6个(排列成三角形),第四层10个(排列成三角形),....如果一共有100层,共有多少个煤球?请填表示煤球总数目的数字。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。代码如下:public class lian { public void jisuan() ...

2018-03-29 20:10:43 375

原创 算法思想--二分法

二分法:例如在问一个人在想什么数时(小于100的数),可以先问大于50不,如果不是,在问大于25不,就这样逐步逼近答案,这种思想就是二分法收获:二分法是为了减少遍历数组的时间复杂度,但是二分法遍历的数组应该是有序数组          有些问题用二分法解决时不会直接给出有序数组,有时需要我们提取出对应于问题答案的一组数放在数组里并排序(比如农夫与奶牛的问题)例题一:寻找制定和的整数对输入n个整数,...

2018-03-18 09:56:26 3124

原创 算法思想--分治法

分治的基本概念:把一个任务,分成形式和原任务相同,但规模更小的几个部分任务(通常是两个部分),分别完成,或只需要选一部分完成。然后再处理完成后的这一个或几个部分的结果,实现整个任务的完成。例题:归并排序数组的排序可以先把前一半排序,在把后一半排序,然后把两半归并到一个新的有序数组,然后再拷贝到原数组,排序完成。思考:将前一半排序时又要将这一半分成前一半和后一半进行排序,即利用递归的思想进行排序,假...

2018-03-18 09:56:06 156

原创 暴力求解法--枚举法

枚举:枚举法就是找出所有的可能,然后去掉不符合条件的可能,从而得到正确答案,我们可以不用直接得到答案,通过简单的条件缩小范围然后自己判断也可。要点:1.枚举应该找到枚举对象,和枚举对象的取值范围。         2.枚举不一定是直接解决某个题,可能在这个题中的某处用到了枚举,比如在递归中我们在进行第一步运算时我们往往是枚举出所有可能,我们也可以利用枚举来列出特殊情况等,避免了复杂的代码。    ...

2018-03-17 10:26:30 1134

原创 排列和组合

例题:将输入的数排列输出法一:我们是用数组a来装输入的数,然后用b来装从a过来的数,此代码当输入数有重复的数的时候不能正常运行代码如下 public void jisuan(int a[],int cur,int b[],int n) { if(cur==n) { for(int i=0;i&lt;b.length;i++) { System.out.print(b[i]+" "...

2018-03-17 10:26:15 110

原创 图的广度遍历及应用

广度遍历的代码如下:private void bfs(int i, boolean[] visited){ Queue q=new SequenceQueue(); System.out.print(i+" "); visited[i]=true; q.enter(i); while(!q.isEmpty()){ int k=(Int...

2018-03-17 10:26:06 362

原创 图的深度遍历及应用

一、深度优先搜索遍历思考:1.深度优先遍历的遍历形式就像是原来的for循环里加入递归语句,这样的问题在退回到上一层时,往往要清空上一次的操作。         2.我们往往需要构造出一个图用来描述实际问题,我们在描述图时,建立一个二维数组表示节点之间的关系即可,不用像原来先对二维数组进行初始化(表示两点之间没有路),然后调用方法利用边集数组进行对数组实际赋值,我们直接对二维数组进行操作即可,有时候...

2018-03-17 10:25:53 959

原创 蓝桥课程第一天学习---枚举法

要点:1.情况少可以直接用枚举,不要用if for等逻辑          2.有时可以考虑逆向          3.能人工观察+机器辅助 就不要把代码逻辑写完全,浪费时间能简单就按简单的来,代码一定要实用 例题一:一科学家的年纪的立方是个4位数,年纪的四次方是个6位数,这十个数正好包括0到9这10个数字,每个字都出现一次,推算一下这个科学家多大思考:我们可以得到一些要点,比如年纪的立方是个4位...

2018-03-17 10:25:42 312

原创 贪心算法

贪心算法每一步行动总是按照某种指标选取最优的操作来执行,该指标只看眼前,并不考虑以后可能造成的影响。贪心算法需要证明其正确性。(重点是选取合适的指标)在圣诞老人的问题中,如果糖果只能整箱拿,则贪心法错误。  比如有三个箱子(8,6)(5,5)(5,5)分别代表重量和价值雪橇总容量为10. 按贪心法的话会先装第一个,然后装不了其他箱子,这种装法是错误的,因为我们用贪心法时没有考虑以后可能照成的影响例...

2018-03-17 10:25:10 202

算法思想--动态规划

动态规划:1.相比于递归可以说是避免了重复计算,使运算速度得到提高,动态规划是从确定边界条件开始,这种递推可以看成是递归的逆过程。                 2.利用动态规划首先是要确定问题中包含的状态,以及我们每个状态所对应的值,每个状态就是子问题的解,每个状态都是由参数组成的,也就是说,要先确定好所需的参数从而确定好状态。然后我们要根据参数来建立相应的数组,数组里的值就是每个状态相对应的...

2018-02-24 08:48:36 328

原创 暴力求解法--递归调用

递归法:1.我们利用递归法往往是为了将问题简化,简化大致有以下两种。a.我们先做一部分工作,将剩下的给别人做,给别人做的问题和原问题一定是规模变小,形式相同的问题                                  b.我们在迈出第一步可以发现,原问题可以直接分解成多个规模更小,形式相同的子问题,这时就不用我们自己做             2.什么时候用递归解决问题,a.用递归...

2018-02-21 08:27:36 431

算法学习心得

因为参加蓝桥杯比赛所以在寒假进行了对算法的学习,因为一开始就是学不进去,所以到了现在(距离开学还有13天)对于算法还没有系统的学习,希望可以利用假期剩下的时间可以对算法的一些大概思想进行学习.首先学习中国大学mooc上的老师视频,把大体思想和对应例题作完,并且对于树上的相应例题也进行解决。   因为mooc上的视频介绍的算法思想不全,所以得对于书上的其他的算法思想进行学习并且将相应例题解决。 因为...

2018-02-19 08:23:14 1825

空空如也

空空如也

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

TA关注的人

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