When plotting successive charts in a single Python script, plt.clf() does not reverse the effect of plt.gcf().subplots_adjust(bottom=0.5).  The first chart is adjusted to allow x-axis labels more display space, but this change persists into the second chart.  How can one plot the second chart in dist() to look normal?  Even calling sns.set() or re-importing plt in the function dist() or after box_adj() is called didn't seem to fix the issue.
import seaborn as sns
import matplotlib.pyplot as plt
import numpy as np
def box_adj():
    tips = sns.load_dataset("tips")
    ax = sns.boxplot(x="day", y="total_bill", hue="smoker",
                 data=tips, palette="Set3")
    plt.gcf().subplots_adjust(bottom=0.5)
    plt.savefig('box.png')
    plt.clf()
def dist():
    ax = sns.distplot(np.random.randn(1000), kde=False)
    plt.savefig('dist.png')
    plt.clf()
if __name__ == "__main__":
    box_adj()
    dist()
 
    