Code Yarns ‍👨‍💻
Tech BlogPersonal Blog

How to adjust Matplotlib plot to fit its elements

📅 2017-Jul-11 ⬩ ✍️ Ashwin Nanjappa ⬩ 📚 Archive

Problem

I created a plot using Matplotlib, it looked fine. I then rotated the X-axis tick labels to vertical rotation. In the rendered plot the label texts were cropped off.

Solution

Plots in Matplotlib used to be difficult to scale to fits its elements. But now there is a simple call to scale it to fit its elements: tight_layout

import matplotlib.pyplot as mplot
# Add stuff to the plot
mplot.tight_layout()
# Render or save the plot

Tried with: Ubuntu 14.04