Matplotlib is a library in Python and it is numerical – mathematical extension for NumPy library. The Axes Class contains most of the figure elements: Axis, Tick, Line2D, Text, Polygon, etc., and sets the coordinate system. And the instances of Axes supports callbacks through a callbacks attribute.
matplotlib.axes.Axes.get_images() Function
The Axes.get_images() function in axes module of matplotlib library is used to return a list of Axes images contained by the Axes
Syntax: Axes.get_images(self)
Parameters: This method does not accept any parameters.
Returns: This method return a list of Axes images contained by the Axes.
Below examples illustrate the matplotlib.axes.Axes.get_images() function in matplotlib.axes:
Example 1:
# Implementation of matplotlib function import matplotlib.pyplot as plt import matplotlib.patches as patches import matplotlib.cbook as cbook # image used is # wp-content/uploads/20200402214740/geek.jpg with cbook.get_sample_data( 'geek.jpg' ) as image_file: image = plt.imread(image_file) fig, ax = plt.subplots() im = ax.imshow(image) patch = patches.Rectangle(( 0 , 0 ), 260 , 200 , transform = ax.transData) im.set_clip_path(patch) print ( "List of the child Artists of this Artist \n" , * list (ax.get_images()), sep = "\n" ) fig.suptitle('matplotlib.axes.Axes.get_images() \ function Example', fontweight = "bold" ) plt.show() |
Output:
List of the Axes images contained by the Axes AxesImage(80, 52.8;496x369.6)
Example 2:
# Implementation of matplotlib function import matplotlib.pyplot as plt import numpy as np from matplotlib.colors import LogNorm dx, dy = 0.015 , 0.05 x = np.arange( - 4.0 , 4.0 , dx) y = np.arange( - 4.0 , 4.0 , dy) X, Y = np.meshgrid(x, y) extent = np. min (x), np. max (x), np. min (y), np. max (y) fig, ax = plt.subplots() Z1 = np.add.outer( range ( 8 ), range ( 8 )) % 2 ax.imshow(Z1, cmap = "binary_r" , interpolation = 'nearest' , extent = extent, alpha = 1 ) def neveropen(x, y): return ( 1 - x / 2 + x * * 5 + y * * 6 ) * np.exp( - (x * * 2 + y * * 2 )) Z2 = neveropen(X, Y) ax.imshow(Z2, cmap = "Greens" , alpha = 0.7 , interpolation = 'bilinear' , extent = extent) print ( "List of the Axes images contained by the Axes \n" , * list (ax.get_images()), sep = "\n" ) fig.suptitle('matplotlib.axes.Axes.get_images() function\ Example', fontweight = "bold" ) plt.show() |
Output:
List of the Axes images contained by the Axes AxesImage(80, 52.8;496x369.6) AxesImage(80, 52.8;496x369.6)