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.
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:
import matplotlib.pyplot as mplot # Add stuff to the plot mplot.tight_layout() # Render or save the plot
Tried with: Ubuntu 14.04