I have some predefined matplotlibrc style which I use for my plots. Below is a sample image styled with it
On the other hand, I find seaborn's sns.set(font_scale=1.25) quite handy, which allows me to quickly control font sizes.
Yet, while changing the font size it also applies the default seaborn style to my plot, so matplotlib's defaults are overwritten.
I tried sns.set(style=None, font_scale=1.25) instead but line colors and font family of axis labels are still changed.
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
#sns.set(style=None, font_scale=1.25)
fig = plt.figure(figsize=(3.4, 2.1), frameon=False)
fig.tight_layout()
x = np.linspace(0, 2, 500)
ax = fig.add_subplot(111)
ax.set_xlabel('xlabel, some units')
ax.set_ylabel('ylabel, some units')
ax.plot(x, x**0.5, label='$x^{0.5}$')
ax.plot(x, x**1.5, label='$x^{1.5}$')
ax.legend()
fig.savefig('output.png')
plt.close(fig)




