У меня есть DataFrame с индексом DateTime:
import pandas as pd
from random import randrange
dates = pd.date_range(start="2020-02-01",end='2020-04-18',freq='1d')
df = pd.DataFrame(index=dates,data=[randrange(10000) for i in range(78)]
Теперь, когда я строю данные в виде линейного графика, matplotlib создает хорошо отформатированную ось x:
df.plot(figsize=(12,4))
Однако, если вместо этого я строю гистограмму, я получаю нечто довольно ужасное:
df.plot(kind='bar',figsize=(12,4)),
Это довольно смущает, так как это тот же самый DataFrame. Я хочу иметь гистограмму, но с хорошо отформатированной осью DateTime.
Есть ли простой способ добиться этого? Я попытался использовать команду bar напрямую, но при этом получился еще один формат оси x, не такой хороший, как тот, который был сгенерирован с помощью метода pandas.