Gráfico de várias linhas com tsplot marítimo

Quero criar um gráfico de linhas suavizado usando matplotlib e seaborn.

Este é o meu dataframedf:

hour    direction    hourly_avg_count
0       1            20
1       1            22
2       1            21
3       1            21
..      ...          ...
24      1            15
0       2            24
1       2            28
...     ...          ...

O gráfico de linhas deve conter duas linhas, uma paradirection igual a 1, outro paradirection igual a 2. O eixo X éhour e o eixo Y éhourly_avg_count.

Eu tentei isso, mas não consigo ver as linhas.

import pandas as pd
import seaborn as sns
import matplotlib
import matplotlib.pyplot as plt

plt.figure(figsize=(12,8))
sns.tsplot(df, time='hour', condition='direction', value='hourly_avg_count')

questionAnswers(2)

yourAnswerToTheQuestion