与数据库通信的库,用于搜索、下载和计算存储在其中的光束

AnechoDB-Access的Python项目详细描述


它是一个用于连接到特定数据库、下载其中存储的数据并进行一些简单计算的库。这些数据是从两个消声室的测量数据中获得的波束图,作为hdf5文件保存在数据库中。

该包分为两个不同的模块,分别名为connectioncomputation,它们具有不同的任务。

连接.py

此模块是一个类,具有与所选数据库建立连接的有用功能。 数据库的结构是,每个beam标识符(用户正在查找的数据)都链接到一个measurements页,其中包含有关度量值的信息以及指向projectsinstruments页的链接。 使用连接可以通过在其中一个页面中的搜索找到所需的波束标识符,并最终将从.h5文件转换为保留相同结构的python dict变量的数据下载

计算.py

此模块具有一些函数,用于根据先前从connection获得的数据执行简单(但很有用)的计算。到目前为止,该模块只有两个功能,一个是计算数据的均值和方差,另一个是对光束模式进行规范化和定心,但将来还会增加更多功能。

用法示例

在这里安装后是使用此软件包的经典方法。

>>>c=share_belen.connection.Connection(Host)>>>i_m=c.search_meas_by_instruments('Instrument To Search')>>>#More than one measurement can be linked at the same instrument>>>i_b=c.search_beam_by_meas(i_1[0])>>>#More than one beam can be linked at the same measurement>>>b=c.get_beam_in_dict_by_id(i_b[0])>>>b_c=share_belen.computation.make_beam_meanvar(b)>>>b_c_2=share_belen.computation.center_norm_beam(b_c)

要求

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用并发hashmap减少线程池的内存使用?   java为什么在提交片段后出现错误“getParentActivityIntent:badActivity name”?   vim UltiSnips扩展java包   java给出了一个名称列表,如何插入、删除、显示、搜索和退出?Java程序   java Spring集成:只从FTP服务器下载新的或更新的文件?   使用Java中的Scala:将函数作为参数传递   java线程1每秒填充一个映射,线程2每60秒保存一个条目   java从私有类访问公共类中的方法/字段   如何使用ApacheSpark流媒体和JavaAPI从所有人那里获取英语推文?   java是否可以在父标记和子标记中编写XMLSchemainstance?   java无法读取文本文件,也找不到解决方案   java在运行时加载类时无法创建bean