imshow_norm#

astropy.visualization.mpl_normalize.imshow_norm(data, ax=None, **kwargs)[源代码]#

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

参数:
data : 2D or 3D array_like2D或3D

要显示的数据。可以是任何东西 imshowImageNormalize 双方都接受。看见 imshow

ax : NoneAxes ,可选PYTHON:无或轴,可选

如果没有,使用pyplot的imshow。否则,打电话 imshow 提供轴的方法。

**kwargs : dict ,可选Python:Dict,可选

所有其他关键字参数首先由 ImageNormalize 初始化器,然后到 imshow .

返回:
result : tuplePython :元组

包含 AxesImage 生成的 imshow 以及 ImageNormalize 实例。

笔记

这个 norm 不支持matplotlib关键字。

实例

import numpy as np
import matplotlib.pyplot as plt
from astropy.visualization import (imshow_norm, MinMaxInterval,
                                   SqrtStretch)

# Generate and display a test image
image = np.arange(65536).reshape((256, 256))
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
im, norm = imshow_norm(image, ax, origin='lower',
                       interval=MinMaxInterval(),
                       stretch=SqrtStretch())
fig.colorbar(im)

(png, svg, pdf)

../_images/astropy-visualization-mpl_normalize-imshow_norm-1.png