У меня есть простой многострочный график, который точно соответствует формату даты, который я хочу задать волшебным образом при использовании следующего кода.
df_ts = df.resample("W", how='max')
df_ts.plot(figsize=(12,8), stacked=True)
Однако даты таинственным образом преобразуются в уродливый и нечитаемый формат при построении тех же данных, что и штриховой график.
df_ts = df.resample("W", how='max')
df_ts.plot(kind='bar', figsize=(12,8), stacked=True)
Исходные данные были немного изменены, чтобы иметь недельный максимум. Почему это радикальное изменение в автоматически установленных датах? Как я могу иметь красиво отформатированные даты, как указано выше?
Вот некоторые фиктивные данные
start = pd.to_datetime("1-1-2012")
idx = pd.date_range(start, periods= 365).tolist()
df=pd.DataFrame({'A':np.random.random(365), 'B':np.random.random(365)})
df.index = idx
df_ts = df.resample('W', how= 'max')
df_ts.plot(kind='bar', stacked=True)