数据可视化 (astropy.visualization

介绍

astropy.visualization 提供在可视化数据时有帮助的功能。这包括一个用Matplotlib(以前是独立的)绘制天文图像的框架 wcsaxes公司 软件包),与图像标准化相关的功能(包括缩放和拉伸)、智能直方图打印、从单独图像创建RGB彩色图像,以及Matplotlib的自定义打印样式。

脚本

此模块包括一个命令行脚本, fits2bitmap 将拟合图像转换为位图,包括图像的缩放和拉伸。要了解有关可用选项及其使用方法的详细信息,请键入:

$ fits2bitmap --help

参考/API

astropy.可视化包裹

功能

hist (x) [, bins, ax, max_bins] )

增强直方图函数

imshow_norm [数据] [, ax, imshow_only_kwargs] )

调用matplotlib的便利函数 matplotlib.pyplot.imshow 函数,使用 ImageNormalize 对象作为规范化。

make_lupton_rgb \(图像u r、图像u g、图像u b[, ...] )

使用asinh拉伸从最多3个图像中返回红/绿/蓝颜色的图像。

quantity_support \ [format] )

启用打印支持 astropy.units.Quantity matplotlib中的实例。

simple_norm [数据] [, stretch, power, asinh_a, ...] )

返回一个可用于使用Matplotlib显示图像的规范化类。

time_support * [, scale, format, simplify] )

启用打印支持 astropy.time.Time matplotlib中的实例。

Classes

AsinhStretch \ [a] )

轻微的伸展。

AsymmetricPercentileInterval … [, n_samples] )

基于保持指定像素分数的间隔(可以是非对称的)。

BaseInterval ()

interval类的基类,当用一个值数组调用时,返回一个按照不同算法计算的间隔。

BaseStretch ()

stretch类的基类,当使用范围内的值数组调用时 [0:1] ,返回值的转换数组,也在范围内 [0:1] .

BaseTransform ()

变换对象。

CompositeStretch \(变换1,变换2)

两次拉伸的结合。

CompositeTransform \(变换1,变换2)

两种变换的组合。

ContrastBiasStretch \(对比度,偏差)

考虑对比度和偏差的拉伸。

HistEqStretch [数据] [, values] )

直方图均衡化拉伸。

ImageNormalize \ [data, interval, vmin, vmax, ...] )

要与Matplotlib一起使用的规范化类。

LinearStretch \ [slope, intercept] )

具有坡度和偏移的线性拉伸。

LogStretch \ [a] )

原木伸展。

ManualInterval \ [vmin, vmax] )

基于用户指定值的间隔。

MinMaxInterval ()

基于数据中最小值和最大值的间隔。

PercentileInterval \(百分位[, n_samples] )

基于保持指定像素分数的间隔。

PowerDistStretch \ [a] )

另一种动力拉伸。

PowerStretch (a)

一次力量拉伸。

SinhStretch \ [a] )

蜿蜒曲折。

SqrtStretch ()

平方根伸展。

SquaredStretch ()

一个方便班的力量拉伸2。

ZScaleInterval \ [nsamples, contrast, ...] )

间隔基于IRAF的zscale。

类继承图

Inheritance diagram of astropy.visualization.stretch.AsinhStretch, astropy.visualization.interval.AsymmetricPercentileInterval, astropy.visualization.interval.BaseInterval, astropy.visualization.stretch.BaseStretch, astropy.visualization.transform.BaseTransform, astropy.visualization.stretch.CompositeStretch, astropy.visualization.transform.CompositeTransform, astropy.visualization.stretch.ContrastBiasStretch, astropy.visualization.stretch.HistEqStretch, astropy.visualization.mpl_normalize.ImageNormalize, astropy.visualization.stretch.LinearStretch, astropy.visualization.stretch.LogStretch, astropy.visualization.interval.ManualInterval, astropy.visualization.interval.MinMaxInterval, astropy.visualization.interval.PercentileInterval, astropy.visualization.stretch.PowerDistStretch, astropy.visualization.stretch.PowerStretch, astropy.visualization.stretch.SinhStretch, astropy.visualization.stretch.SqrtStretch, astropy.visualization.stretch.SquaredStretch, astropy.visualization.interval.ZScaleInterval

astropy.visualization.mpl_规格化模块

Matplotlib的规范化类,可用于生成色条。

功能

simple_norm [数据] [, stretch, power, asinh_a, ...] )

返回一个可用于使用Matplotlib显示图像的规范化类。

imshow_norm [数据] [, ax, imshow_only_kwargs] )

调用matplotlib的便利函数 matplotlib.pyplot.imshow 函数,使用 ImageNormalize 对象作为规范化。

Classes

ImageNormalize \ [data, interval, vmin, vmax, ...] )

要与Matplotlib一起使用的规范化类。

类继承图

Inheritance diagram of astropy.visualization.mpl_normalize.ImageNormalize