imshow_norm#
- astropy.visualization.mpl_normalize.imshow_norm(data, ax=None, **kwargs)[源代码]#
调用matplotlib的便利函数
matplotlib.pyplot.imshow
函数,使用ImageNormalize
对象作为规范化。- 参数:
- data : 2D or 3D array_like2D或3D
要显示的数据。可以是任何东西
imshow
和ImageNormalize
双方都接受。看见imshow
。- ax :
None
或Axes
,可选PYTHON:无或轴,可选 如果没有,使用pyplot的imshow。否则,打电话
imshow
提供轴的方法。- **kwargs :
dict
,可选Python:Dict,可选 所有其他关键字参数首先由
ImageNormalize
初始化器,然后到imshow
.
- 返回:
- result :
tuple
Python :元组 包含
AxesImage
生成的imshow
以及ImageNormalize
实例。
- result :
笔记
这个
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)