Skip to content

Instantly share code, notes, and snippets.

@sshravan
Last active April 15, 2021 15:48
Show Gist options
  • Save sshravan/c2c5e110f21bf1bb7823299e92dfa14e to your computer and use it in GitHub Desktop.
Save sshravan/c2c5e110f21bf1bb7823299e92dfa14e to your computer and use it in GitHub Desktop.
rcParams = {'font.size': 30,
            'font.weight': 'bold',
            'font.family': 'sans-serif',
            'text.usetex': True,
            'ps.useafm': True,
            'pdf.use14corefonts': True,
            # 'sans-serif': ['Helvetica'],
            # 'text.latex.preamble': ['\usepackage{helvet}'],
            'axes.unicode_minus': False,
            'xtick.major.pad': 20,
            'ytick.major.pad': 20}
rmMathFmt = lambda x, y: '{}'.format(x)

plt.rcParams.update(rcParams)
figsize = (18,12)
f, axarr = plt.subplots(nrows = 1 , figsize = figsize)

axarr.acorr(df[xaxis], maxlags = maxlags, linestyle = "solid", usevlines = False, marker='', normed = True, linewidth = 3)
# axarr.set_title(store + ' ' + compType + ' ' + condType + ' ' + title)
# axarr.set_xlabel(xaxis)
axarr.set_xlim([0,maxlags])
axarr.set_ylim([axarr.get_ylim()[0], 1])
axarr.xaxis.set_ticks_position('bottom')
axarr.yaxis.set_ticks_position('left')
axarr.tick_params(length=10, which="major", direction='out')
axarr.tick_params(length=5, which="minor", direction='out')


axarr.yaxis.set_major_locator( mpl.ticker.MaxNLocator(nbins = 4))
axarr.xaxis.set_major_locator( mpl.ticker.MaxNLocator(nbins = 3))
axarr.yaxis.set_major_formatter(plt.FuncFormatter(rmMathFmt))
axarr.xaxis.set_major_formatter(plt.FuncFormatter(lambda x, y: '{:.0f}'.format(x)))

axarr.set_ylabel('ACF')
axarr.set_xlabel('Lag (15 minutes)')
plt.tight_layout(.08)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment