Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Vous êtes un professionnel et vous avez besoin d'une formation ? Calcul scientifique
avec Python
Voir le programme détaillé
Classe « Figure »

Méthode matplotlib.pyplot.Figure.figimage

Signature de la méthode figimage

def figimage(self, X, xo=0, yo=0, alpha=None, norm=None, cmap=None, vmin=None, vmax=None, origin=None, resize=False, *, colorizer=None, **kwargs) 

Description

help(Figure.figimage)

Add a non-resampled image to the figure.

The image is attached to the lower or upper left corner depending on
*origin*.

Parameters
----------
X
    The image data. This is an array of one of the following shapes:

    - (M, N): an image with scalar data.  Color-mapping is controlled
      by *cmap*, *norm*, *vmin*, and *vmax*.
    - (M, N, 3): an image with RGB values (0-1 float or 0-255 int).
    - (M, N, 4): an image with RGBA values (0-1 float or 0-255 int),
      i.e. including transparency.

xo, yo : int
    The *x*/*y* image offset in pixels.

alpha : None or float
    The alpha blending value.

cmap : str or `~matplotlib.colors.Colormap`, default: :rc:`image.cmap`
    The Colormap instance or registered colormap name used to map scalar data
    to colors.

    This parameter is ignored if *X* is RGB(A).

norm : str or `~matplotlib.colors.Normalize`, optional
    The normalization method used to scale scalar data to the [0, 1] range
    before mapping to colors using *cmap*. By default, a linear scaling is
    used, mapping the lowest value to 0 and the highest to 1.

    If given, this can be one of the following:

    - An instance of `.Normalize` or one of its subclasses
      (see :ref:`colormapnorms`).
    - A scale name, i.e. one of "linear", "log", "symlog", "logit", etc.  For a
      list of available scales, call `matplotlib.scale.get_scale_names()`.
      In that case, a suitable `.Normalize` subclass is dynamically generated
      and instantiated.

    This parameter is ignored if *X* is RGB(A).

vmin, vmax : float, optional
    When using scalar data and no explicit *norm*, *vmin* and *vmax* define
    the data range that the colormap covers. By default, the colormap covers
    the complete value range of the supplied data. It is an error to use
    *vmin*/*vmax* when a *norm* instance is given (but using a `str` *norm*
    name together with *vmin*/*vmax* is acceptable).

    This parameter is ignored if *X* is RGB(A).

origin : {'upper', 'lower'}, default: :rc:`image.origin`
    Indicates where the [0, 0] index of the array is in the upper left
    or lower left corner of the Axes.

resize : bool
    If *True*, resize the figure to match the given image size.

colorizer : `~matplotlib.colorizer.Colorizer` or None, default: None
    The Colorizer object used to map color to data. If None, a Colorizer
    object is created from a *norm* and *cmap*.

    This parameter is ignored if *X* is RGB(A).

Returns
-------
`matplotlib.image.FigureImage`

Other Parameters
----------------
**kwargs
    Additional kwargs are `.Artist` kwargs passed on to `.FigureImage`.

Notes
-----
figimage complements the Axes image (`~matplotlib.axes.Axes.imshow`)
which will be resampled to fit the current Axes.  If you want
a resampled image to fill the entire figure, you can define an
`~matplotlib.axes.Axes` with extent [0, 0, 1, 1].

Examples
--------
::

    f = plt.figure()
    nx = int(f.get_figwidth() * f.dpi)
    ny = int(f.get_figheight() * f.dpi)
    data = np.random.random((ny, nx))
    f.figimage(data)
    plt.show()


Vous êtes un professionnel et vous avez besoin d'une formation ? Mise en oeuvre d'IHM
avec Qt et PySide6
Voir le programme détaillé