У меня есть кадр данных pandas, например:
hour minute cnt
0 0 904890
0 30 880374
1 0 848198
1 30 816488
2 0 791761
Я хотел бы построить cnt
, используя minute
в качестве второстепенных тиков, а hour
- в качестве основного тика в matplotlib. Я пробовал несколько вещей, но они не работали. Вот один:
fig, ax = plt.subplots(figsize=(8,5))
df.plot(kind='line', y='cnt', ax=ax)
ax.set_xticks(df['minute'])
ax.set_xticklabels(df['minute'])
Я хотел бы, чтобы моя ось X выглядела как
|---+---+---+---+---+---+---+---|
0 15 30 45 0 30 45 0 15
0 1 2 ...
Спасибо.