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í:

grafik1

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

grafik2

Puedes comenzar probando SymPy para intersección (específicamente) aquí .

Hay más para SymPy; ¡Se ajustará a la mayoría de las cosas que querrás hacer! Lea los documentos para todas sus capacidades.

Tal vez puedas echarle un vistazo a “sabio”. Sage es un sistema de álgebra computarizada de código abierto y casi todo puedes hacer, por ejemplo. Graphtheorie y el trazado como un jefe. http://www.sagemth.org/