How to change the x axis in matplotlib so there is no white space with Python?

Sometimes, we want to change the x axis in matplotlib so there is no white space with Python.

In this article, we’ll look at how to change the x axis in matplotlib so there is no white space with Python.

How to change the x axis in matplotlib so there is no white space with Python?

To change the x axis in matplotlib so there is no white space with Python, we can call the margins method.

For instance, we write

import seaborn as sns
import matplotlib.pyplot as plt

tips = sns.load_dataset('tips')

fig, (ax) = plt.subplots(1, 1, figsize=(10, 4))
tips.plot(ax=ax, title='no margins')
ax.margins(x=0)

to call subplots to create the subplots.

Then we call plot with the ax plot to plot it.

Next, we call ax.margins with the x argument set to 0 to remove the margins from the x-axis.

Conclusion

To change the x axis in matplotlib so there is no white space with Python, we can call the margins method.