How to remove axis, legends and white spaces in Python Matplotlib plots?

Sometimes, we want to remove axis, legends and white spaces in Python Matplotlib plots.

In this article, we’ll look at how to remove axis, legends and white spaces in Python Matplotlib plots.

How to removing axis, legends and white spaces in Python Matplotlib plots?

To remove axis, legends and white spaces in Python Matplotlib plots, we can call axis and savefig with some options.

For instance, we write

from numpy import random
import matplotlib.pyplot as plt

data = random.random((5,5))
img = plt.imshow(data, interpolation='nearest')
img.set_cmap('hot')
plt.axis('off')
plt.savefig("test.png", bbox_inches='tight')

to call plt.axis with 'off' to remove the axes.

And we call savefig with bbox_inches to 'tight' to remove whitespaces.

Conclusion

To remove axis, legends and white spaces in Python Matplotlib plots, we can call axis and savefig with some options.