用于数据可视化和频谱分析的python工具。

psd的Python项目详细描述


屏蔽门模块

此模块提供易于使用的工具,用于快速数据可视化和光谱 分析。

数据必须存储在文本、numpy或hdf5文件以及与 接受标准numpy.loadtxtnumpy.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 --helpconvert --help显示 文档。

由Jean Baptiste Bayle开发(APC/CNES/CNRS),bayle@apc.in2p3.fr

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

推荐PyPI第三方库


热门话题
Java Android Studio从XML中洗牌2D数组列   安卓 rx java obsever pojo模型的变化   java如何在安卓应用程序中以编程方式打开google教室   java如何将充满令牌的对象[]转换为整数数组?   java Minify Maven插件抛出“不支持JavaScript引擎”错误   java如何检查调用应用程序的用户是否具有绑定特权端口的权限?   java无法向firestore发送数据   jpanel Java向ScrollPane中嵌入的面板添加JLabel   将Bash脚本移植到Java   JavaSpring显示错误消息   java如何为这些路径表达式编写正则表达式   java如何通过编程在Android手机上获得时间?   Java:捕获未检查的异常与已检查的异常