np.random.seed(479)
start_date = '2011-1-1'
df = pd.DataFrame({'date': np.random.choice(pd.date_range(start_date,
    periods=365 * 5, freq='D'), 50)})
df['rel'] = df['date'] - pd.to_datetime(start_date)
Как построить график плотности ядра дат в Pandas?