Trazando con Python

Tengo un archivo .txt en el que encuentro pares ordenados y luego dibujo un gráfico usando numpy y matplotlib. Por ejemplo estos son mis pares ordenados:

[[(4.0, 0), (0, 6.0)], [(6.0, 0), (0, 3.0)]]

(Cada sub-lista representa una línea en el gráfico final)

El gráfico se ve así:

Pero quiero encontrar la intersección entre las dos líneas. Y si hubiera más líneas, ¿cómo puedo encontrar el área común entre todas ellas? p.ej.

Respuestas a la pregunta(2)

Su respuesta a la pregunta