Невозможно настроить DateFormat по оси X в гистограмме панд

Я хочу построить объект временного ряда пандdata с матплотлибом. Для простой линейной диаграммыdata.plot()Я смог успешно изменить формат даты по оси X сax.xaxis.set_major_formatter(md.DateFormatter('%Y-%m-%d %H:%M:%S')).

Однако я не могу сделать то же самое для гистограммыdata.plot(kind='bar'), И график не появится. Есть ли способ изменить формат данных для гистограммы панд? Я знаю, что могу создать диаграмму с помощью метода plt.bar, но мне нужно использовать гистограмму с накоплением панд для более сложных данных.

import matplotlib.pyplot as plt
import matplotlib.dates as md
import numpy as np
import pandas as pd
import datetime as dt
import time

n=20
duration=1000
now=time.mktime(time.localtime())
timestamps=np.linspace(now,now+duration,n)
dates=[dt.datetime.fromtimestamp(ts) for ts in timestamps]
values=np.sin((timestamps-now)/duration*2*np.pi)
data=pd.Series(values, index=dates)

fig=figure(figsize(5,5))
ax=fig.add_subplot(111)
data.plot(kind='bar')
ax.xaxis.set_major_formatter(md.DateFormatter('%Y-%m-%d %H:%M:%S'))

Ответы на вопрос(2)

Ваш ответ на вопрос