python中与信标数据交互的包
BeaconTau的Python项目详细描述
#beacontau
python提示符。
在那里,所有标准的python可爱都是可用的。
将beacontau导入为bt
>;>;dd=bt。datadirectory()将在beacon_data dir中查找
>;>;r=dd.run(99)若要运行99,请使用
>;>;r.draw('trigger_thresholds')*limited*根样式绘制功能,重点是limited
>;>;e=r.get_entry(0)#您可以通过条目(索引)访问事件,其中0是运行中的第一个事件…
>;>;e=r.get戋u event(9900000002)或通过完整的事件编号(前提是它正在运行)
>;>;e.plot();快速将它们绘制在时间域
>;>;e.plot(freq戋domain=true)或频率域
>;>;>;e.channel(3)为您提供实际波形,
>;>;e.channel(3)为您提供功率谱……
````
查看实际源代码以了解更多信息。
分析愉快!
先决条件
1。python3
-如果不考虑磁盘空间和带宽,建议通过miniconda或anaconda获取。
-您可以在[此处]找到一套miniconda安装程序(https://repo.continuum.io/miniconda/)。
-最近的“香草”python3安装也应该可以正常工作。
2.最新的C++编译器
-[pybind11](https://github.com/pybind/pybind11)需要一个C++11编译器(名称中有提示)。
-除非你在一台非常旧的机器上,否则你可能不需要担心这个问题,否则,请安装最新的C++编译器并检查它是否在默认情况下被调用。
第二,通过conda(然后是pip)安装。从pypi with anaconda(或miniconda)*推荐*
确保您安装了anaconda3或miniconda3。
您可以在[此处](https://repo.continum.io/miniconda/)中安装miniconda。
为了这些说明,我将其称为beacon。
``bash
conda create beacon
````
>然后确保安装了pip(也可以让它自己升级到最新和最好的版本)
``bash
conda install pip
pip install--最后升级pip
````
安装beacontau(遗憾的是,beacon这个名字已经被采用了)
``bash
pip安装beacontau
`````
>然后启动python,您就可以开始了。
``python
>;导入beacontau
```
请注意,对于以后的会话,您需要在启动python之前执行“conda activate beacon”,才能访问所有beacontau goodies。
从没有Python的pypi(在virtualenv中)
类似于adaconda方法。
首先,导航到要在其中进行信标分析的目录。
然后创建一个虚拟环境,为了这些说明,我调用beaconenv。
`` bash
python3-m venv beacontau env创建一个虚拟环境(您只需要这样做一次)
source beacontau env/bin/激活加载虚拟环境(每个终端会话执行一次)
pip install beacontau install from pypi(仅需执行一次,除非升级)
````
从此处开始“python”
``python
>;导入beacontau
```
,您应该很好地去。
记住,每次您想使用这个python模块时,都需要执行“source beacontau env/bin/activate”!
版本历史记录
参见[releases.md](https://github.com/beacontau/beacontau/blob/master/releases.md)。
python提示符。
在那里,所有标准的python可爱都是可用的。
将beacontau导入为bt
>;>;dd=bt。datadirectory()将在beacon_data dir中查找
>;>;r=dd.run(99)若要运行99,请使用
>;>;r.draw('trigger_thresholds')*limited*根样式绘制功能,重点是limited
>;>;e=r.get_entry(0)#您可以通过条目(索引)访问事件,其中0是运行中的第一个事件…
>;>;e=r.get戋u event(9900000002)或通过完整的事件编号(前提是它正在运行)
>;>;e.plot();快速将它们绘制在时间域
>;>;e.plot(freq戋domain=true)或频率域
>;>;>;e.channel(3)为您提供实际波形,
>;>;e.channel(3)为您提供功率谱……
````
查看实际源代码以了解更多信息。
分析愉快!
先决条件
1。python3
-如果不考虑磁盘空间和带宽,建议通过miniconda或anaconda获取。
-您可以在[此处]找到一套miniconda安装程序(https://repo.continuum.io/miniconda/)。
-最近的“香草”python3安装也应该可以正常工作。
2.最新的C++编译器
-[pybind11](https://github.com/pybind/pybind11)需要一个C++11编译器(名称中有提示)。
-除非你在一台非常旧的机器上,否则你可能不需要担心这个问题,否则,请安装最新的C++编译器并检查它是否在默认情况下被调用。
第二,通过conda(然后是pip)安装。从pypi with anaconda(或miniconda)*推荐*
确保您安装了anaconda3或miniconda3。
您可以在[此处](https://repo.continum.io/miniconda/)中安装miniconda。
为了这些说明,我将其称为beacon。
``bash
conda create beacon
````
>然后确保安装了pip(也可以让它自己升级到最新和最好的版本)
``bash
conda install pip
pip install--最后升级pip
````
安装beacontau(遗憾的是,beacon这个名字已经被采用了)
``bash
pip安装beacontau
`````
>然后启动python,您就可以开始了。
``python
>;导入beacontau
```
请注意,对于以后的会话,您需要在启动python之前执行“conda activate beacon”,才能访问所有beacontau goodies。
从没有Python的pypi(在virtualenv中)
类似于adaconda方法。
首先,导航到要在其中进行信标分析的目录。
然后创建一个虚拟环境,为了这些说明,我调用beaconenv。
`` bash
python3-m venv beacontau env创建一个虚拟环境(您只需要这样做一次)
source beacontau env/bin/激活加载虚拟环境(每个终端会话执行一次)
pip install beacontau install from pypi(仅需执行一次,除非升级)
````
从此处开始“python”
``python
>;导入beacontau
```
,您应该很好地去。
记住,每次您想使用这个python模块时,都需要执行“source beacontau env/bin/activate”!
版本历史记录
参见[releases.md](https://github.com/beacontau/beacontau/blob/master/releases.md)。