How to hide axis in matplotlib figure?

The matplotlib.pyplot.axis(‘off’) command us used to hide the axis(both x-axis & y-axis) in the matplotlib figure.

Example:

Let us consider the following figure in which we have to hide the axis.

Python3




# code
import numpy as np
import matplotlib.pyplot as plt
  
# Marks of RAM in different subjects out of 100.
x = ['Science', 'Maths', 'English', 'History', 'Geography']
y = [75, 85, 88, 78, 74]
  
plt.bar(x, y)
plt.xlabel("Subject")
plt.ylabel("Ram's marks out of 100")
plt.show()


Output:

Example:

 Hiding the axis in the above figure.

Python3




# code
import numpy as np
import matplotlib.pyplot as plt
  
# Marks of RAM in different subjects out of 100.
x = ['Science', 'Maths', 'English', 'History', 'Geography']
y = [75, 85, 88, 78, 74]
  
plt.xlabel("Subject")
plt.ylabel("Ram's marks out of 100")
plt.bar(x, y)
plt.axis('off'# command for hiding the axis.
  
plt.show()


Output:

If we just want to turn either the X-axis or Y-axis off, we can use  plt.xticks( ) or plt.yticks( )  method respectively.

Example:

Hiding Y-axis

Python3




# Hiding Y-axis label
import numpy as np
import matplotlib.pyplot as plt
  
# Marks of RAM in different subjects out of 100.
x = ['Science', 'Maths', 'English', 'History', 'Geography']
y = [75, 85, 88, 78, 74]
  
plt.bar(x, y)
plt.xlabel("Subject")
plt.ylabel("Ram's marks out of 100")
plt.yticks([])  # Command for hiding y-axis
  
plt.show()


Output:

Example:

 Hiding X-axis 

Python3




# Hiding X-axis
import numpy as np
import matplotlib.pyplot as plt
  
# Marks of RAM in different subjects out of 100.
x = ['Science', 'Maths', 'English', 'History', 'Geography']
y = [75, 85, 88, 78, 74]
  
plt.bar(x, y)
plt.xlabel("Subject")
plt.ylabel("Ram's marks out of 100")
plt.xticks([])  # Command for hiding x-axis
  
plt.show()


Output:

Hide Axis, Borders and White Spaces in Matplotlib

When we draw plots using Matplotlib, the ticks and labels along x-axis & y-axis are drawn too.  For drawing creative graphs, many times we hide x-axis & y-axis.

Similar Reads

How to hide axis in matplotlib figure?

The matplotlib.pyplot.axis(‘off’) command us used to hide the axis(both x-axis & y-axis) in the matplotlib figure....

Hiding the Whitespaces and Borders in the Matplotlib figure

...