Matplotlib.axes.Axes.set_gid() in Python

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.set_gid() Function
The Axes.set_gid() function in axes module of matplotlib library is used to set the (group) id for the artist.
Syntax: Axes.set_gid(self, gid)
Parameters: This method accepts only one parameters.
- gid: This parameter is the string given as gid.
Returns: This method does not return any value.
Below examples illustrate the matplotlib.axes.Axes.set_gid() function in matplotlib.axes:
Example 1:
| # Implementation of matplotlib function importnumpy as np importmatplotlib.pyplot as plt    y, x =np.mgrid[:5, 1:6] poly_coords =[     (0.25, 2.75), (3.25, 2.75),     (2.25, 0.75), (0.25, 0.75) ]  fig, ax =plt.subplots()   cells =ax.plot(x, y, x +y, color ='green') ax.add_patch(     plt.Polygon(poly_coords,                  color ='forestgreen',                  alpha =0.5)     ) ax.margins(x =0.1, y =0.05) ax.set_aspect('equal')  fori, t inenumerate(ax.patches):     t.set_gid('patch_% d'%i)   fig.suptitle('matplotlib.axes.Axes.set_gid() \ function Example\n\n', fontweight ="bold")  plt.show()  | 
Output:
Example 2:
| # Implementation of matplotlib function importnumpy as np importmatplotlib.pyplot as plt    fig, ax =plt.subplots()  circle =plt.Circle((0, 0), 5, fc ='blue') rect =plt.Rectangle((-5, 10), 10, 5, fc ='green')  ax.add_patch(circle) ax.add_patch(rect)  circle_tip =ax.annotate('This is a blue circle.',             xy =(0, 0),             xytext =(30, -30),             textcoords ='offset points',             color ='w',             ha ='left',             bbox =dict(boxstyle ='round, pad =.5',                          fc =(.1, .1, .1, .92),                         ec =(1., 1., 1.),                          lw =1,                         zorder =1),             )  rect_tip =ax.annotate('This is a green rectangle.',             xy =(-5, 10),             xytext =(30, 40),             textcoords ='offset points',             color ='w',             ha ='left',             bbox =dict(boxstyle ='round, pad =.5',                         fc =(.1, .1, .1, .92),                          ec =(1., 1., 1.),                          lw =1,                         zorder =1),             )  fori, t inenumerate(ax.patches):     t.set_gid('patch_% d'%i)  fori, t inenumerate(ax.texts):     t.set_gid('tooltip_% d'%i)  ax.set_xlim(-30, 30) ax.set_ylim(-30, 30) ax.set_aspect('equal')   fig.suptitle('matplotlib.axes.Axes.set_gid() function \ Example\n\n', fontweight ="bold")  plt.show()  | 
Output:
 
				 
					


