The following plot
import matplotlib
f= plt.figure(figsize=(12,4))
ax = f.add_subplot(111)
df.set_index(\'timestamp\')[\'values\'].plot(ax=ax)
ax.xaxis.set_majo
If you don't want to change rcParams (which seems to be an easy fix), then you can pass the timezone to mdates.DateFormatter
.
from dateutil import tz
mdates.DateFormatter('%H:%M', tz=tz.gettz('Europe/Berlin'))
The problem is that mdates.DateFormatter
completely ignores everything you set in like plot_date
or xaxis_date
or whatever you use.