Gráfico multilínea con tsplot marino

Quiero crear un gráfico de líneas suavizadas usando matplotlib y seaborn.

Este es mi marco de datosdf:

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
...     ...          ...

El gráfico de líneas debe contener dos líneas, una paradirection igual a 1, otro paradirection igual a 2. El eje X eshour y el eje Y eshourly_avg_count.

Intenté esto, pero no puedo ver las líneas.

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')

Respuestas a la pregunta(2)

Su respuesta a la pregunta