Я хотел бы создать точечный график с использованием панд, где значения сгруппированы по времени дня и по-разному окрашены / оформлены в зависимости от дня. Фрагмент кода ниже создаст график рассеяния из двух временных рядов.
import pandas as pd
idx = pd.date_range('2019-01-01', periods=48, freq='H')
x = pd.Series(range(len(idx)), index=idx)
y = x
d = {'x': x, 'y': y}
df = pd.DataFrame(data=d)
df.plot.scatter(x='x', y='y')
Однако, когда я попытался объединить данные в списке по времени суток, я не смог отобразить их как разброс:
df['time'] = df.index.time
df_agg= df.groupby('time').agg(list)