imshow_norm#
- astropy.visualization.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 :
tuplePython :元组 包含
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)