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.yaxis_inverted() Function
The Axes.yaxis_inverted() function in axes module of matplotlib library return whether the y-axis is inverted or not.
Syntax: Axes.yaxis_inverted(self)
Parameters: This method does not accepts any parameters.
Returns:This method return whether the y-axis is inverted or not.
Below examples illustrate the matplotlib.axes.Axes.yaxis_inverted() function in matplotlib.axes:
Example 1:
# Implementation of matplotlib function import matplotlib.pyplot as plt import numpy as np fig, ax = plt.subplots() ax.axvspan( 1.5 , 2.5 , facecolor = 'g' , alpha = 0.7 ) ax.invert_yaxis() ax.set_title('matplotlib.axes.Axes.yaxis_inverted() \ Example\n', fontsize = 14 , fontweight = 'bold' ) x = ax.yaxis_inverted() ans = "No" if x: ans = "Yes" ax.text( 1.8 , - 0.02 , "Y-axis is inverted ? : " + ans, style = 'italic' , fontsize = 12 ) plt.show() |
Output:
Example 2:
# Implementation of matplotlib function import matplotlib.pyplot as plt import numpy as np np.random.seed( 19680801 ) plt.rcdefaults() fig, ax = plt.subplots() people = ( 'Geek1' , 'Geek2' , 'Geek3' , 'Geek4' , 'Geek5' ) y_pos = np.arange( len (people)) performance = 3 + 4.5 * np.random.rand( len (people)) * * 2 error = np.random.rand( len (people)) ax.barh(y_pos, performance, xerr = error, align = 'center' , color = "green" ) ax.set_yticks(y_pos) ax.set_yticklabels(people) ax.invert_yaxis() ax.set_xlabel( 'Performance' ) x = ax.yaxis_inverted() ans = "No" if x: ans = "Yes" ax.set_title('matplotlib.axes.Axes.yaxis_inverted() \ Example\n', fontsize = 14 , fontweight = 'bold' ) ax.text( 3 , - 0.75 , "Y-axis is inverted ? : " + ans, style = 'italic' , fontsize = 12 ) plt.show() |
Output: