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

网站建设从入门搜狗站长平台主动提交

网站建设从入门,搜狗站长平台主动提交,发稿社,模板和网站是一体的吗一、前言 使用Python中的h5py库实现同一目录下多个mat文件的批量读取功能,获取数据、lon、lat等信息,其他变量内容可根据自己的mat格式进行更改。 二、代码 def open_matfiles(dir, start_indexNone, end_indexNone,lev_indexNone,lev_valueNone):打开…

一、前言

使用Python中的h5py库实现同一目录下多个mat文件的批量读取功能,获取数据、lon、lat等信息,其他变量内容可根据自己的mat格式进行更改。

二、代码

def open_matfiles(dir, start_index=None, end_index=None,lev_index=None,lev_value=None):'''打开一个文件夹下的所有mat文件,并返回数据、经度、纬度和层次信息。参数:dir (str): 包含.mat文件的文件夹路径。start_index (int, 可选): 要读取的第一个文件的索引(默认是0)。end_index (int, 可选): 要读取的最后一个文件的索引(默认是所有文件)。lev_index (int, 可选): 要读取的特定层次的索引(默认是None,表示读取所有层次)。lev_value (float, 可选): 要读取的特定层次的值(默认是None,表示读取所有层次),针对GPH200、500。返回:tuple: 包含以下元素的元组:- data (numpy.ndarray): 读取的所有数据。- lon (numpy.ndarray): 经度信息。- lat (numpy.ndarray): 纬度信息。- lev (numpy.ndarray): 层次信息(如果存在)。异常:FileNotFoundError: 如果指定的文件夹不存在。'''import h5pyimport numpy as npfrom pathlib import Pathdir_path = Path(dir)if not dir_path.exists():raise FileNotFoundError(f"文件夹{dir}不存在")mat_files = sorted(dir_path.glob("*.mat"))  # 对文件进行排序if start_index is None:start_index = 0if end_index is None:end_index = len(mat_files)lon = Nonelat = Nonelev = Nonedata_list = []for mat_file in mat_files[start_index:end_index]:with h5py.File(mat_file, "r") as mat_data:if lon is None:lon = np.array(mat_data["lon"])if lat is None:lat = np.array(mat_data["lat"])if lev is None:lev = np.array(mat_data.get("lev", None))  # 使用get方法提供默认值if lev is not None and lev_index is not None:data = np.array(mat_data["data"])[...,lev_index,:,:] # lev在倒数第三层data_list.append(data)elif lev is not None and lev_value is not None:index = np.where(lev == lev_value)data = np.array(mat_data["data"])[...,index,:,:]data_list.append(data)else:data = np.array(mat_data["data"])data_list.append(data)data = np.stack(data_list, axis=0)return data, lon, lat, lev
http://www.yidumall.com/news/18515.html

相关文章:

  • 日本建筑设计网站seo实战密码第四版
  • 用node.js可以做网站吗百度163黄页关键词挖掘
  • 地方网站改版方案如何在百度上投放广告
  • 工作室网站建设方案模板优化 seo
  • 做网站广告多少钱谷歌广告优化
  • 深圳网站建设 独百度知道网页版
  • 昆明培训网站建设网站收录什么意思
  • 有赞官网广西壮族自治区在线seo关键词排名优化
  • 外贸英文网站模板谷歌官网入口手机版
  • 营销型企业网站诊断沧州网站建设公司
  • 深圳企业网站建设服务中心免费个人网站模板
  • 现在有什么网站可以做兼职的江门网站建设
  • 网站邮件功能设计理论360优化大师旧版
  • 国外网站有备案吗搜索引擎营销的作用
  • 网站后台系统功能免费推广软件 推广帮手
  • 网站制作工具 简易怎么做公司网页
  • 网站开发需要哪些硬件湖南企业网站建设
  • 南宁网站建设方案报价长沙seo平台
  • 网站开发 技术难点搜索引擎优化包括哪些方面
  • 在线直播网站开发石家庄seo公司
  • 做外贸网站好的公司网络营销名词解释答案
  • 做网站有谁做建站公司哪家好
  • 安徽智能网站建设推荐广告软文案例
  • 本地网站搭建时需要使用的软件是sem推广和seo的区别
  • wordpress站点限制插件宁波关键词优化企业网站建设
  • 免费crm下载seo顾问
  • 深圳seo网络推广营销seo优
  • 真么做网站关键词免费下载
  • 做网站有兼职吗大数据查询平台
  • 做网站代码难么关键词优化搜索排名