- 博客(10)
- 收藏
- 关注
原创 nc文件转tif—Python代码
nc,全称网络通用数据格式 (NetCDF,network Common Data Form)是一种用于存储科学数据的的文件格式和库,最初由美国国家大气研究中心开发,广泛应用于气象、海洋、地球科学等许多领域,如对温度、湿度、风速等时空数据的存储和管理。(1)自描述性:文件包含元数据(如变量名、单位、维度说明等),无需外部文档理解数据结构。(3)多维度:支持时空数据(如经纬度-时间三维数组),适合气候模型、遥感数据等。(2)跨平台和可扩展性:支持多种操作系统和编程语言,支持对大规模数据集的存储。
2025-03-30 20:39:42
204
原创 利用Python代码创建文件夹目录
在处理大量数据时,利用Python代码可以有效地节省时间。除了处理数据之外,利用Python代码还能进行准备工作,如创建一个新的文件夹,可以利用简单的几句指令完成,而无需人工手动建立,在需要建立多个文件夹目录的情况下非常实用。
2025-01-04 21:27:49
326
原创 Python进行Mann-Kendall趋势检验
Mann-Kendall检验是一种非参数统计检验方法,其优点是不需要样本遵从一定的分布,也不受少数异常值的干扰,更适用于类型变量和顺序变量,适用性强,计算方便。Mann-Kendall趋势检验是一种常用的检验时间序列数据变化是否显著的方法。一般情况下,对一组时间序列的数据进行检验,(2)Mann和Kendall证明,当。
2024-12-07 22:36:15
767
原创 Python小工具——生成随机密码
注册一些软件或应用需要设置密码,对于纠结的人来说,设置一个安全可靠的密码是十分头疼的事情,可以采用一些工具来帮助自己设置密码。下面是一个随机生成10位数密码的一个Python代码,密码包括大小写字谜、数字以及特殊字符。生成的密码需要手动记录一下,否则很快就会忘记。
2024-11-29 22:04:18
300
原创 Python程序包tqdm—进度条小工具
Python代码用来处理大量数据非常方便,尤其是对数据格式和类型相同的数据,往往会用到循环语句。在循环的过程中为了更加清晰地观察循环的时间,可以显示出进度条,tqdm包就可以很好地完成这项工作。
2024-11-23 22:05:34
246
原创 利用Python中pandas程序包读取Excel数据(.xlsx格式数据)
Python中的pandas程序包可以处理很多格式的数据,如.csv数据处理尤为方便快捷,但是.csv数据属于文本格式数据类型,并不能像.xlsx一样同时保存很多sheets。利用Python处理Excel数据非常方便快捷,尤其是需要处理大量具有相同数据格式的Excel表格或一个Excel中存在多个sheets时。通过上述代码读取数据后可以继续对数据进行其他处理。
2024-11-10 17:06:14
444
原创 熵权法确定指标的权重——Python代码
熵权法是目前最常用的确定评价指标权重的方法之一。熵是热力学的物理概念,是衡量一个体系混乱或无序度的度量,熵越大表示系统越混乱,所反映的信息越少,反之反映的信息越多。年占该指标的比重,式中,k是系数,k=1/ln(n),且满足。的差异越大,对目标评价的作用越大,熵值就越小,
2024-10-26 22:59:40
833
原创 NC数据转化成csv的Python代码
tem_mean.append(mean_tem)#将全球月平均温度添加到空列表中。tem_dic['Month_average'] = tem_mean#将列表导入字典。mean_tem = temp[i].mean()#计算每月全球平均温度。tem_df = pd.DataFrame(tem_dic)#将字典转换成数据框。tem_mean = []#创建一个空列表用于存放全球月平均温度数据。tem_dic['Year'] = Year#将列表数据添加到字典中。lon = data.lon#读取经度。
2024-10-19 11:29:07
549
原创 利用ArcGIS对站点数据进行克里金插值,并利用shp文件进行裁剪
Extract_Krig_savepath = r'Your_path_clipafter'+ '\\' + 'ExtK_Filename_ + str(y) + '.tif'#定义裁剪后文件保存路径和文件名。在插值过程中,尤其是对一个时间序列中每一年进行插值,需要循环多次,这时借助Arcpy可以方便快捷的对多组数据进行插值。Point_savepath = r'Your_path'+ '\\' + 'Filename_' + str(y) + '.tif'#定义插值路径和文件名。# 对插值结果进行裁剪。
2024-10-11 17:02:15
710
原创 Matlab 通用命令
11)Ctrl+向左键,光标向左移动一个单词。12)Ctrl+向右键,光标向右移动一个单词。14)Backspace清除光标前的字符。1)clc,清除命令行窗口所显示的内容。2)clear,清除工作空间中的变量。15)Ctrl+C中断正在执行的程序。17)which获取函数或文件的路劲。18)demo在帮助窗口显示例子程序。16)help在命令窗口进行查询。13)Del,清除光标后的字符。6)clf清除图形窗口的内容。8)Home光标移动到行首。9)End光标移动到行尾。10)Esc清除当前行。
2024-10-07 10:32:29
335
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人