>>> import math
>>> from shapely.geometry import LineString
>>> list_x = [ 2.*math.pi/5000*i for i in range(5001) ]
>>> courbe_sinus = [ (list_x[i],math.sin(list_x[i])) for i in range(5001) ]
>>> courbe_cosinus = [ (list_x[i],math.cos(list_x[i])) for i in range(5001) ]
>>> sinus = LineString(courbe_sinus)
>>> cosinus = LineString(courbe_cosinus)
>>> intersections = sinus.intersection(cosinus)
>>> intersections.geom_type
'MultiPoint'
>>> intersections.wkt
'MULTIPOINT (0.7853981633974484 0.7071067811865475, 3.9269908169872414 -0.7071067811865476)'