dates = [datetime.datetime.fromtimestamp(ts, est) for ts in timestamps]
values = np.cumsum(np.random.random(n) - 0.5)
plt.xticks(rotation=25)
plt.plot_date(dates, values, tz=est, linestyle='dashed')
plt.show()
Matplotlib plot_date keeping times in UTC even with custom Timezone