用于数据可视化和频谱分析的python工具。
psd的Python项目详细描述
屏蔽门模块
此模块提供易于使用的工具,用于快速数据可视化和光谱 分析。
数据必须存储在文本、numpy或hdf5文件以及与
接受标准numpy.loadtxt
和numpy.load
。第一维度,或
行,用于时间和第二维度,或列,用于序列。第一次
列始终假定表示与每行关联的时间。
安装
确保python 3在您的计算机上可用,然后运行
pip3 install psd
这个包也可以在https://pypi.org/project/psd/找到。
开始
时间序列可视化
您可以使用
psd --time-series my_file.npy another_file.txt ...
也可以通过指定内部数据集的路径来读取hdf5文件。 您的文件使用
psd --time-series my_hdf5_file.hdf5:mygroup/mydataset ...
功率谱估计
使用 Welch method,只需使用
psd my_file.npy
可以在要跳过的文件顶部指定行数
使用-s SKIPROWS
选项时,要使用的每段点数
使用-n NPERSEF
选项,或使用--window WINDOW
的窗口函数。
对于时间序列可视化和频谱分析,可以隐藏图例
使用--no-legend
选项,使用--title TITLE
指定标题,或保存
使用-o OUTPUT
作为文本文件、numpy文件或图像的输出。你
可以使用带--aspect
的matplotlib符号指定线条和标记方面。
psd -s 500 -n 10000 --window nuttall my_file.npy --title "This is an example"
格式转换
您可以使用
convert
此软件包中包含的命令行工具,即
convert my_file1.txt my_file2.text
要反转转换并从numpy文件获取文本文件,请使用-r
选项可以使用-o OUTPUT
指定输出文件名。
convert -r my_numpy.npy -o my_text_file.txt
该工具还可以在转换原始文件后立即将其删除,如果
指定--delete
或-d
选项。
convert -d file*.txt
文档
其他选项可用,使用psd --help
或convert --help
显示
文档。
由Jean Baptiste Bayle开发(APC/CNES/CNRS),bayle@apc.in2p3.fr。