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_xmajorticklabels() Function
The Axes.get_xmajorticklabels() function in axes module of matplotlib library is used to return the major x ticks labels.
Syntax: Axes.get_xmajorticklabels(self)
Parameters: This method does not accepts any parameters.
Return value: This method returns a list of Text instances.
Below examples illustrate the matplotlib.axes.Axes.get_xmajorticklabels() function in matplotlib.axes:
Example 1:
# Implementation of matplotlib function import numpy as np import matplotlib.pyplot as plt from matplotlib.patches import Polygon Ā Ā Ā Ā Ā Ā def func(x): Ā Ā Ā Ā return (x - 4 ) * (x - 6 ) * (x - 5 ) + 100 Ā Ā Ā Ā Ā Ā Ā a, b = 2 , 9 Ā # integral limits x = np.linspace( 0 , 10 ) y = func(x) Ā Ā Ā Ā Ā Ā fig, ax = plt.subplots() ax.plot(x, y, "k" , linewidth = 2 ) ax.set_ylim(bottom = 0 ) Ā Ā Ā Ā Ā Ā # Make the shaded region ix = np.linspace(a, b) iy = func(ix) verts = [(a, 0 ), * zip (ix, iy), (b, 0 )] poly = Polygon(verts, facecolor = 'green' , Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā edgecolor = '0.5' , alpha = 0.4 ) ax.add_patch(poly) Ā Ā Ā Ā Ā Ā ax.text( 0.5 * (a + b), 30 ,Ā Ā Ā Ā Ā Ā Ā Ā Ā r "$\int_a ^ b f(x)\mathrm{d}x$" , Ā Ā Ā Ā Ā Ā Ā Ā horizontalalignment = 'center' , Ā Ā Ā Ā Ā Ā Ā Ā fontsize = 20 ) Ā Ā Ā Ā Ā Ā fig.text( 0.9 , 0.05 , '$x$' ) fig.text( 0.1 , 0.9 , '$y$' ) Ā Ā Ā Ā Ā Ā ax.spines[ 'right' ].set_visible( False ) ax.spines[ 'top' ].set_visible( False ) Ā Ā Ā Ā ax.set_xticks((a, b - a, b)) ax.set_xticklabels(( '$a$' , '$valx$' , '$b$' )) Ā Ā w = ax.get_xmajorticklabels() # print(list(w)) strr = str ( list (w)) ax.text( 2.5 , 200 , "xmajorticklabels values : " ,Ā Ā Ā Ā Ā Ā Ā Ā Ā fontweight = "bold" ) ax.text( 1 , 185 , strr, fontweight = "bold" ) Ā Ā Ā Ā fig.suptitle('matplotlib.axes.Axes.get_xmajorticklabels() \ function Example\n\n', fontweight = "bold" ) fig.canvas.draw() plt.show() |
Output:
Example 2:
# Implementation of matplotlib function import numpy as np import matplotlib.pyplot as plt Ā Ā Ā Ā Ā # Fixing random state for reproducibility np.random.seed( 19680801 ) Ā Ā Ā Ā Ā x = np.linspace( 0 , 2 * np.pi, 100 ) y = np.sin(x) y2 = y + 0.2 * np.random.normal(size = x.shape) Ā Ā Ā Ā Ā fig, ax = plt.subplots() ax.plot(x, y) ax.plot(x, y2) Ā Ā Ā Ā ax.set_xticks([ 0 , np.pi, 2 * np.pi]) ax.set_xticklabels([ '0' , r '$pi$' , r '2$pi$' ]) Ā Ā Ā Ā Ā ax.spines[ 'left' ].set_bounds( - 1 , 1 ) ax.spines[ 'right' ].set_visible( False ) ax.spines[ 'top' ].set_visible( False ) Ā Ā w = ax.get_xmajorticklabels() # print(list(w)) strr = str ( list (w)) ax.text( 2 , 0 , "xmajorticklabels values : " ,Ā Ā Ā Ā Ā Ā Ā Ā Ā fontweight = "bold" ) ax.text( 1 , - 0.2 , strr, fontweight = "bold" ) Ā Ā Ā Ā fig.suptitle('matplotlib.axes.Axes.get_xmajorticklabels()\ function Example\n\n', fontweight = "bold" ) fig.canvas.draw() plt.show() |
Output: