De una mirada a matplotlib, no creo que el ecosistema Haskell tiene algo tan rico en funciones. Sin embargo, estoy contento con los resultados producidos por la biblioteca Chart. También hay enlaces a graphviz (que vincula uno de varios) y Ubigraph.
Editar: En respuesta a la solicitud de trazado (x, y) las coordenadas:
No estoy del todo claro lo que quiere. Si usted tiene una función f :: x -> y
continuación, sólo tiene que utilizar la función plotWindow (o PNG, etc):
import Graphics.Rendering.Chart.Simple
main = plotWindow [0,0.1..5::Double] sin
Si usted tiene un montón de puntos, [(x,y)]
, a continuación, el mismo código con una búsqueda en la lista, en lugar de una función continua como sin
, debería funcionar bien. Vea la página enlazada para muchos ejemplos.
edité su pregunta y sustituye "numpy" con "matplotlib", ya que numpy no es un/biblioteca de gráficos trazado - Asumo que significaba matplotlib, pero no dude en corrígelo si estoy equivocado. – Chris