Answers for "how to check if y axis is inverted matplotlib"

1

how to check if y axis is inverted matplotlib

import matplotlib.pyplot as plt

# ('gca' stands for get current axes)

# To check whether the y axis is inverted:
plt.gca().yaxis_inverted()

# To check whether the x axis is inverted:
plt.gca().xaxis_inverted()

"""

Both functions return True if their axes are inverted.
- The y axis is inverted if the values are increasing downwards.
- The x axis is inverted if the values are increasing leftwards.

"""

# To flip the y axis:
plt.gca().invert_yaxis()

#To flip the x axis:
plt.gca().invert_xaxis()

"""

When plotting the equation 'y=-x' the y axis tends to flip for some
reason, so to overcome this and keep the y axis non-inverted you can
check whether the axis is inverted and if True re-flip it the right way
round:

"""

if plt.gca().yaxis_inverted():
    plt.gca().invert_yaxis()
Posted by: Guest on April-08-2021

Python Answers by Framework

Browse Popular Code Answers by Language