Open In App

Matplotlib.pyplot.figimage() function in Python

Last Updated : 15 Jul, 2025
Comments
Improve
Suggest changes
Like Article
Like
Report
Matplotlib is a widely used library in Python for plotting various graphs, as it provides very efficient ways and easy to understand methods for complex plots also. pyplot is a collection of command style functions that make matplotlib work like MATLAB.

figimage() function

matplotlib.pyplot.figimage() is a method for adding a non-resampled image to the figure. Usually, it attaches the image to the lower or upper left corner depending on origin.
Syntax: matplotlib.pyplot.figimage(*args, **kwargs) Parameters: alpha is a float valued parameter, It is used to give the blending value for the image. It is an optional parameter. When not specified, it takes the default value as 'None'. Xo, Yo is another important parameter which states the shape of the image data. Usually it can be 'both', 'x', or 'y'. It takes the x/y image offset in pixels. **kwargs It is an additional parameter generally known as kwargs. They are Artist kwargs passed on to FigureImage.
Now let us take a simple examples to illustrate the working of matplotlib.pyplot.figimage(). Example 1: Python3
import numpy as np
import matplotlib
import matplotlib.pyplot as plt


fig = plt.figure()
Z = np.arange(10000).reshape((100, 100))
Z[:, 50:] = 1

im1 = fig.figimage(Z, xo = 50, yo = 0,
                   origin ='lower')
im2 = fig.figimage(Z, xo = 100, yo = 100,
                   alpha =.8, origin ='lower')

plt.show()
Output: Example 2: Python3 1==
import numpy as np
import matplotlib.pyplot as plt

im = np.zeros((40, 40, 3), dtype = np.float)

fig, ax = plt.subplots()
im = fig.figimage(im, 100, 60)

ax.scatter([0, 1, 2, 3, 4], [0, 1, 2, 3, 4])

ax.set_zorder(1)
im.set_zorder(0)
ax.patch.set_visible(False)

plt.show()
Output:

Practice Tags :

Similar Reads

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy