【ONE】快速可视化Psrfits(search mode)的工具
此工具可以快速检测和处理数据中的问题或异常,在不损失采样率的情况下帮助查看脉冲的动态谱、脉冲结构。
网址:https://github.com/PersusX/PDDT
基于 pyqtgraph
的交互式查看数据的工具。
PyQtGraph 是一个用来在 Python 中快速创建高效图形用户界面 (GUI) 和可视化工具的库。它基于 PyQt 或 PySide,并且专为高性能交互式应用设计。以下是对 PyQtGraph 的一些主要特性和优势的介绍:
主要特性
高性能
PyQtGraph 使用了 numpy 数组进行数据处理,能处理大型数据集并提供快速的渲染性能。
通过 OpenGL 支持,实现了硬件加速,进一步提升了绘图的速度和效率。
易于使用
提供了简单易用的 API,使得快速创建图形和用户界面变得非常容易。
适合快速原型开发和科学计算中对数据进行可视化分析。
丰富的图形类型
支持各种图形类型,包括折线图、散点图、条形图、直方图、图像、3D 绘图等。
支持多种绘图样式和自定义配置,满足不同应用场景的需求。
交互性
提供了丰富的交互功能,包括缩放、平移、旋转和实时更新。
支持事件处理和回调函数,方便用户自定义交互行为。
集成与扩展性
可以与 PyQt 或 PySide 无缝集成,方便创建复杂的 GUI 应用。
提供了多种扩展模块,可以方便地添加自定义功能。
此工具为 PyQtGraph
模块使用场景的一个案例。
包含的功能
查看数据范围
将采样
调整颜色映射
ROI选择框选择范围
鼠标控制频率、时间、频率-时间区域
调整色散量
消除频带干扰
依赖的模块
os
re
sys
math
time
argparse
numpy
astropy
matplotlib
scipy
pyqtgraph
PyQt5
datetime
用法
python view_rawdata.py xxx.fits