天津开发区
teda的Python项目详细描述
泰达适合观众
天文台优化适合图像查看器
主要特点
- 灵活的窗口和控件布局
- WCS支持
- gaussoide拟合的径向轮廓(try
r
-键) - 扫描模式:观察目录的变化并自动打开新的配合
- 集成了ipython应用程序和直接访问控制台的数据
安装
pip install teda teda_viewer
可选依赖项
要使用ipython控制台,还需要qtconsole
包,另外:
对于目录扫描功能,应该安装watchdog
包,例如
pip install watchdog
跑
安装脚本应安装以下命令:
teda_viewer
试试看
teda_viewer --help
命令行参数列表。在
动态比例和颜色
图像的动态缩放,色彩映射可以调整形式 Dynamic Scale面板。从菜单:View/Dynamic Scale
适合头卡固定
在FITS标题面板上,可以显示pinned 在名单的顶端。这可以通过上下文(右键单击)菜单来完成。在
在会话之间保存并保留固定关键帧集。在
径向剖面
Radial Profile按钮打开选择目标的模式 径向剖面分析。确保“径向轮廓”面板可见 (视图/径向轮廓)。显示恒星径向轮廓的快捷方式 光标下是R-键。在
恒星的质心在小范围内被修正(要精确!)半径 使用二元高斯拟合法。在
与像素值一起,径向轮廓呈现1D拟合 “高斯(r)+天空”。这种拟合提供了当前半高宽和天空高度的信息。在
集成Python控制台
为了使用集成的python控制台qtconsole
模块,它的
必须安装依赖项(jupyter相关)。这不是由
默认的pip
安装,以使依赖项的数量保持在相当小的水平。
安装qtconsole
,安装方式:
控制台可以从菜单View/Python控制台
预定义变量
控制台设置了许多预定义的变量:
ax: WCSAxesSubplot
主绘图轴。在window: MainWindow
主窗口data: numpy.ndarray
当前HDU数据header: astropy.fits.Header
当前HDU标头wcs: astropy.wcs.WCS
WCS转换器
绘制
要在控制台上直接绘图,请运行以下魔术命令%matplotlib inline
。在
在主画布上打印时,重绘后将显示结果
主要人物由ax.figure.canvas.draw()
。在
下面的例子,在控制台上绘制线性轮廓并相应地 主配合显示屏上的线条:
%matplotlibinlineimportmatplotlib.pyplotaspltax.plot([10,30],[10,10])ax.figure.canvas.draw()plt.plot(data[10,10:30])
目录扫描
Scan工具栏(默认情况下隐藏)为 目录扫描模式。在
此模式用于观察天文台中新创建的FITS文件。在
在按下Scan按钮并选择目录后,TEDAFits查看器将 从该目录加载最新的FITS文件,并继续监视该目录 为了改变。当文件被添加到新目录时,将被加载到新目录 自动地。在
用户可以使用pause按钮暂停扫描。还有auto pause功能, 激活时,主区域中的任何鼠标移动都会暂停扫描5秒, 工作时避免装药。在
取消暂停后(手动或空闲5秒后自动暂停)最新 如果暂停期间出现任何新文件,将加载FITS。在
{a1需要扫描目录} 手动安装(可选)。在
目录面板
可以使用菜单命令View Directory v显示目录面板视图。在
目录面板是方便的文件导航器。面板有两个视图:
- 目录树
- 文件列表
用户可以使用分隔符句柄折叠其中任何一个,并且只使用剩余的一个。 如果树状图是唯一可见的,它也会显示目录和文件。在
开发版本安装
git clone https://github.com/majkelx/teda.git cd teda python -m venv venv source ./venv/bin/activate pip install -r requirements.txt pip install -e .
错误,评论,问候和贡献
请使用GitHub issues tracker 和pull requests。在
@2020AkondLab代表Araucaria Project。在
- 项目
标签: