¿Cómo puedo dibujar tags de línea en línea en matplotlib?

Tengo el siguiente gráfico, que consta de varias líneas:

Trazo de línea de muestra

Ahora, me gustaría etiquetar todas las líneas en la ttwig. Sin embargo, el uso de legend() agrupa todas las tags en un cuadro, lo que hace que la ttwig sea algo difícil de interpretar. Lo que me gustaría hacer es usar tags en línea. Mi salida ideal usaría tags como la siguiente gráfica de contorno de matplotlib, pero con tags de texto para líneas en lugar de números:

Diagrama de contorno de muestra

No he podido averiguar cómo hacerlo en la documentación de matplotlib. ¿Hay una manera de lograr esto? Si no, ¿qué otro software podría usar para generar este tipo de gráfico?

Permítame sugerirle otra solución a su problema. Como en su caso, la leyenda se superpone a los gráficos, es posible que desee mover la leyenda fuera de la ttwig.

El método para mover la leyenda fuera de la ttwig se describe aquí: Mover la leyenda de matplotlib fuera del eje hace que se corte por el cuadro de la figura