Da uno sguardo matplotlib, non credo che l'ecosistema Haskell ha nulla come ricco di funzionalità. Tuttavia, sono stato soddisfatto dei risultati prodotti dalla libreria Chart. Ci sono anche collegamenti a graphviz (che collega uno dei vari) e Ubigraph.
Edit: In risposta alla richiesta per la stampa (x, y) coordinate
Io non sono del tutto chiaro ciò che si desidera. Se si dispone di una funzione f :: x -> y
poi basta utilizzare la funzione plotWindow (o PNG, ecc):
import Graphics.Rendering.Chart.Simple
main = plotWindow [0,0.1..5::Double] sin
Se si dispone di un sacco di punti, [(x,y)]
, poi lo stesso codice con una ricerca nella lista, invece di un funzione continua come sin
, dovrebbe funzionare bene. Vedi la pagina collegata per molti molti esempi.
fonte
2012-01-26 18:39:18
Ho modificato la tua domanda e sostituito "NumPy" con "matplotlib", dal momento che NumPy non è un grafico/biblioteca tramando - Suppongo che si intende matplotlib, ma sentitevi liberi di correggilo se sbaglio. – Chris