gT      !"#$%&'()*+,-./0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W XYZ[\]^_` a b c d e f g h i j k lmnopqrstuvwxyz{|}~     HThe default options contain what we expect as default value in gnuplot. "We need an entry for every option that cannot be reset by unset. /Add an option with arguments as plain strings. *This is very flexible, but not very safe. Use it only as fall-back, +if there is no specific setter function in  Graphics.Gnuplot.Frame.OptionSet. Remove an option. CConvert the difference between the first and the second option set into a sequence of set and unset commands. Use it this way:  import Data.Time  import Graphics.Gnuplot.Simple   main = 4 plotPath [XTime, XFormat "%m-%d"] $ prepXTime $ 9 (UTCTime (fromGregorian 2008 01 01) 0, 1.0) : 9 (UTCTime (fromGregorian 2008 01 05) 43200, 5.0) : 9 (UTCTime (fromGregorian 2008 01 15) 0, 2.5) :  [] :The lines of the gnuplot script to be piped into gnuplot Options for gnuplot           The plot function returns  , which is nice for programming (but ugly for interactive GHCi sessions. For interactive sessions,  better use Graphics.Gnuplot.Simple. gfx must be one of the types Plot, Frame,  MultiPlot.      ! !"#"#$%&'()*+,-$% !"#$%&'()*+,- !"#$%&'()*+,- !"#$%&'()*+,-.&'/./././ 0()*12345012345012345012345 +,-./0Plots can be assembled using 1 or mconcat. 234567 +,-./0234567 +,-./,-./02234567689:689:689:89: 78967896789789 :;<;=>?@A<=>?:;<=>?;:<=>?:;<=>?BC@ABCDEFGHIJKLMNOPQRSTUVWDBC@ABCDEFGHIJKLMNOPQRSTUVWDBCC@ABCDEFGHIJKLMNOPQRSTUVWDXEFGHIJKYZ[\]^_LXEFGHIJKYZ[\]^_LXEFGHIJKEFGHIJKYZ[\]^_L`MNOPQaRSTUVWbcde`MNOPQaRSTUVWbcde`MPNQQONOPQaRSTURSTUVWbcde @ABCDEFGHIJKLMNOPQRSTUV`abcdea`bcde@ABCDEFGHIJKLMNOPQRSTUVfXYZ[\]^g_`abcdhijkfXYZ[\]^g_`abcdhijkfX [Y\]^\]^ZYZ[\]^g_`ab_`abcdhijk @ABCDEFGHIJKLMNOPQRSTUVWfghijkgfhijk@ABCDEFGHIJKLMNOPQRSTUVW lmnopeqrsft+Set parameters of viewing a surface graph. See  info:gnuplot/view  rotateX  rotateZ scale scaleZ uShow flat pixel map. lmnopqrstulmnopqrstu lmnopqrstuXYZ[\]^_XYZ[\]^_vPlots can be assembled using mappend or mconcat. wxvwxvwxvwxyPlots can be assembled using mappend or mconcat. z J list (take 30 (let fibs = 0 : 1 : zipWith (+) fibs (tail fibs) in fibs)) { * function (linearScale 1000 (-10,10)) sin | 2 functions (linearScale 1000 (-10,10)) [sin, cos] }~ J parameterFunction (linearScale 1000 (0,2*pi)) (\t -> (sin (2*t), cos t))  yz{|}~ yz{|}~yz{|}~tyou cannot use this, call  instead &anything that is allowed after gnuplot's set command  Q plotList [] (take 30 (let fibs = 0 : 1 : zipWith (+) fibs (tail fibs) in fibs))  - plotFunc [] (linearScale 1000 (-10,10)) sin  5 plotFuncs [] (linearScale 1000 (-10,10)) [sin, cos]  I plotParamFunc [] (linearScale 1000 (0,2*pi)) (\t -> (sin (2*t), cos t))  d plotParamFuncs [] (linearScale 1000 (0,2*pi)) [\t -> (sin (2*t), cos t), \t -> (cos t, sin (2*t))]  p let xs = [-2,-1.8..2::Double] in plotMesh3d [] [] (do x <- xs; return (do y <- xs; return (x,y,cos(x*x+y*y))))  S let xs = [-2,-1.8..2::Double] in plotFunc3d [] [] xs xs (\x y -> exp(-(x*x+y*y))) ;Redirects the output of a plotting function to an EPS file * and additionally converts it to PDF. 8Drawing function that expects some gnuplot attributes. "Creates an EPS and a PDF graphics D and returns a string that can be inserted into a LaTeX document  to include this graphic. Different from GHCi, Hugs doesn'*t output a return value from an IO monad.  So you must wrap it with a g. O Nevertheless this implementation which returns the LaTeX command as string  is the most flexible one. 8Drawing function that expects some gnuplot attributes. hijklmnopqrstuvffew !"#$%&'()*+,-./0123456789:;<=8>?@ABCDEFGH8  8 " I J K 8 L M N  O P Q RSTUVWXYZ[\]^_`abcdefghi'2jklmn"op2qrop2qr$")*+,-.(stuvuwxyz{|}~}~r  L 2            7 N          !"#$% &'()!*+,%#- &'()./0123456789:;<=>?@A gnuplot-0.3.4Graphics.Gnuplot.Frame.Option Graphics.Gnuplot.Frame.OptionSetGraphics.Gnuplot.Time&Graphics.Gnuplot.Plot.ThreeDimensionalGraphics.Gnuplot.Advanced$Graphics.Gnuplot.Terminal.PostScriptGraphics.Gnuplot.Terminal.PNGGraphics.Gnuplot.Terminal.SVGGraphics.Gnuplot.Terminal.X11Graphics.Gnuplot.FrameGraphics.Gnuplot.MultiPlot%Graphics.Gnuplot.Graph.TwoDimensional'Graphics.Gnuplot.Graph.ThreeDimensional"Graphics.Gnuplot.LineSpecification$Graphics.Gnuplot.Plot.TwoDimensionalGraphics.Gnuplot.SimpleGraphics.Gnuplot.Private.Graph$Graphics.Gnuplot.Private.FrameOption#Graphics.Gnuplot.Private.GraphEmptyGraphics.Gnuplot.Display'Graphics.Gnuplot.Private.FrameOptionSetGraphics.Gnuplot.UtilityGraphics.Gnuplot.ExecuteGraphics.Gnuplot.TerminalGraphics.Gnuplot.Private.PlotGraphics.Gnuplot.Private.Frame"Graphics.Gnuplot.Private.GraphType*Graphics.Gnuplot.Private.LineSpecification Graphics.Gnuplot.Private.Graph2D Graphics.Gnuplot.Private.Graph3DTConscustomtitlegridsizekeyborderpm3dviewxRangeyRangezRangexLabelyLabelzLabelxTicksyTickszTicksdefltaddremove prepXTime linearScaleplotcons landscapeportraitepscolor monochrome transparent noTransparent interlace noInterlace trueColor noTrueColorfontTiny fontSmall fontMedium fontLarge fontGiantnoTitlepersist noPersistsimpleemptyPart partFromFrame partFromPlotsimpleFromFrameArraysimpleFromPartArraylinespoints linesPointsimpulsesdotsstepsfStepshiSteps errorBars xErrorBars yErrorBars xyErrorBars errorLines xErrorLines yErrorLines xyErrorLinesboxes filledCurves boxErrorBarsboxXYErrorBars financeBars candleSticksvectors lineStylelineType lineWidth pointType pointSizeType defaultTypetyplineSpecviewMapmeshfunctionlist functionspathparameterFunction listFromFile pathFromFile Attribute3dCornersToColor Plot3dTypeCorner4Corner3Corner2Corner1Median GeometricMeanMeanColorMapSurface PlotStyleplotTypePlotTypePM3dVectors CandleSticks FinanceBarsBoxXYErrorBars BoxErrorBars FilledCurvesBoxes XYErrorLines YErrorLines XErrorLines ErrorLines XYErrorBars YErrorBars XErrorBars ErrorBarsHiStepsFStepsStepsDotsImpulses LinesPointsPointsLinesLineSpec CustomStyle DefaultStyleLineAttr LineTitle PointSize PointType LineWidthLineTypeAspectNoRatioRatioSizeSepScaleScale AttributeXFormatXTimeColorBoxPaletteZRangeYRangeXRangeYLabelXLabelTitle LineStyle BoxAspectYTicksXTicksBorderKeyGridTerminalPNGEPSCustom defaultStyleterminalplotList plotListStyle plotListsplotListsStyleplotFunc plotFuncsplotPath plotPaths plotPathStyleplotPathsStyle plotParamFuncplotParamFuncsplotDots plotMesh3d plotFunc3d epspdfPlotinclPlotCcommandtoStringtoScriptFilefilenamecontent OptionSetBodyfilescommandsScript runScript writeDatadecons diffToStringfunctionToGraph showTriplet commaConcatsemiColonConcatquote tmpScript canonicaloptions formatBoolbaseGHC.IO.ExceptionExitCodeformatTerminalModePortrait Landscape filename_mode_color_ formatModesetModeFontSize FontGiant FontLarge FontMedium FontSmallFontTiny transparent_ interlace_ trueColor_ fontSize_formatFontSize setFontSizetitle_persist_content_graphs_ Data.MonoidmappendwithUniqueFile fromGraphs tmpFileStemplotCmdoptionscriptFromPart_optionnumRows numColumnsparts lineStyle_ lineType_ lineWidth_ pointType_ pointSize_ColumnDim2columnYDim1columnXcolumn_type_ lineSpec_columnToStringDim4columnCDim3columnZrangelabel System.IOputStr attrToProgxRangeFromAttryRangeFromAttrzRangeFromAttr extractRangesplotTypeToGraphplot3dTypeToStringcornersToColorToStringattribute3dToStringplot2d setPlotStyleplot3dlineSpecRecordlineAttrRecord callGnuplot