How to adjust Matplotlib plot to fit its elements

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

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s