| |||||||||||||||||||
| |||||||||||||||||||
| Description | |||||||||||||||||||
| Very basic (and provisional) drawing tools using gnuplot and imageMagick. | |||||||||||||||||||
| Synopsis | |||||||||||||||||||
| |||||||||||||||||||
| Documentation | |||||||||||||||||||
| mplot :: [Vector Double] -> IO () | |||||||||||||||||||
| plots several vectors against the first one | |||||||||||||||||||
| plot :: [Vector Double -> Vector Double] -> (Double, Double) -> Int -> IO () | |||||||||||||||||||
Draws a list of functions over a desired range and with a desired number of points > plot [sin, cos, sin.(3*)] (0,2*pi) 1000 | |||||||||||||||||||
| parametricPlot :: (Vector Double -> (Vector Double, Vector Double)) -> (Double, Double) -> Int -> IO () | |||||||||||||||||||
Draws a parametric curve. For instance, to draw a spiral we can do something like: > parametricPlot (\t->(t * sin t, t * cos t)) (0,10*pi) 1000 | |||||||||||||||||||
| splot :: (Matrix Double -> Matrix Double -> Matrix Double) -> (Double, Double) -> (Double, Double) -> Int -> IO () | |||||||||||||||||||
Draws the surface represented by the function f in the desired ranges and number of points, internally using mesh. > let f x y = cos (x + y) > splot f (0,pi) (0,2*pi) 50 | |||||||||||||||||||
| mesh :: Matrix Double -> IO () | |||||||||||||||||||
Draws a 3D surface representation of a real matrix. > mesh (hilb 20) In certain versions you can interactively rotate the graphic using the mouse. | |||||||||||||||||||
| mesh' :: Matrix Double -> IO () | |||||||||||||||||||
| meshdom :: Vector Double -> Vector Double -> (Matrix Double, Matrix Double) | |||||||||||||||||||
| From vectors x and y, it generates a pair of matrices to be used as x and y arguments for matrix functions. | |||||||||||||||||||
| matrixToPGM :: Matrix Double -> String | |||||||||||||||||||
| writes a matrix to pgm image file | |||||||||||||||||||
| imshow :: Matrix Double -> IO () | |||||||||||||||||||
| imshow shows a representation of a matrix as a gray level image using ImageMagick's display. | |||||||||||||||||||
| gnuplotX :: String -> IO () | |||||||||||||||||||
| Produced by Haddock version 2.1.0 |