WIG      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLM N O P Q R S T UVWXYZ[\]^_` a b c d e f g h i j k l m n o p q r s t u v w x y z { |}~   !"#$%&'()* !"#$%&'()*,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. +,-.+,-.Plots can be assembled using  or mconcat.               //01234567012345678 9!"#$%&:;<=8   9!"#$!"#$%&:;<=>'()*+,-?./0123@ABC>' *(+,-+,-)()*+,-?./01./0123@ABCDEFGHIEDFGHIDEFGHI0123456701234567 >?@ABC?>@ABC  89:;<=98:;<= JPlots can be assembled using mappend or mconcat. JKLJKLJKL MPlots can be assembled using mappend or mconcat. N J list (take 30 (let fibs = 0 : 1 : zipWith (+) fibs (tail fibs) in fibs)) O * function (linearScale 1000 (-10,10)) sin P 2 functions (linearScale 1000 (-10,10)) [sin, cos] R J parameterFunction (linearScale 1000 (0,2*pi)) (\t -> (sin (2*t), cos t)) MNOPQRST MNOPQRSTMNOPQRST +,-.UVWXYZ[\ +,-.UVWXYZ[\UVWXYZ[\ !"#$%&'()* !"#$%&'()*/]^_/]^_]^_ 456789:;4556789789:; `abcdef`abcdef`abcdef ghijklmnopqrs ghijklmnopqrs ghijklmnopqrs tututu vwxyz{vwxyz{vwxyz{|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. |||}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) :  [] }}} you 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. "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 =". O Nevertheless this implementation which returns the LaTeX command as string  is the most flexible one. f~f~e~>#$%&'()*+,-./0123456789:;<=>?@ABC;DEFGHIJKL<MNO<<MPQRST?U<VMWXU<VMWXY<Z[\]<^_ < ` _ a b c d eA?DEFGHIfgh < f i j k l m < f n o p q r s t u v w x < f < f ? y z {|}~Xg<=<==<==|==     =     < =  M " gnuplot-0.3.3&Graphics.Gnuplot.Plot.ThreeDimensional'Graphics.Gnuplot.Graph.ThreeDimensionalGraphics.Gnuplot.Frame.Option Graphics.Gnuplot.Frame.OptionSetGraphics.Gnuplot.Frame"Graphics.Gnuplot.LineSpecification%Graphics.Gnuplot.Graph.TwoDimensionalGraphics.Gnuplot.MultiPlot$Graphics.Gnuplot.Plot.TwoDimensional$Graphics.Gnuplot.Terminal.PostScriptGraphics.Gnuplot.Terminal.PNGGraphics.Gnuplot.Terminal.SVGGraphics.Gnuplot.Terminal.X11Graphics.Gnuplot.AdvancedGraphics.Gnuplot.TimeGraphics.Gnuplot.SimpleGraphics.Gnuplot.ExecuteGraphics.Gnuplot.UtilityGraphics.Gnuplot.Private.Graph#Graphics.Gnuplot.Private.GraphEmpty"Graphics.Gnuplot.Private.GraphType$Graphics.Gnuplot.Private.FrameOption'Graphics.Gnuplot.Private.FrameOptionSetGraphics.Gnuplot.DisplayGraphics.Gnuplot.Private.Plotbase Data.MonoidGraphics.Gnuplot.Private.Frame*Graphics.Gnuplot.Private.LineSpecification Graphics.Gnuplot.Private.Graph2D Graphics.Gnuplot.Private.Graph3DGraphics.Gnuplot.Terminal System.Exit System.IO linearScalelinespoints linesPointsimpulsesdotsstepsfStepshiSteps errorBars xErrorBars yErrorBars xyErrorBars errorLines xErrorLines yErrorLines xyErrorLinesboxes filledCurves boxErrorBarsboxXYErrorBars financeBars candleSticksvectorspm3dTConscustomtitlegridsizekeyborderxRangeyRangezRangexLabelyLabelzLabelxTicksyTickszTicksdefltaddremove lineStylelineType lineWidth pointType pointSizeType defaultTypetyplineSpecPart partFromFrame partFromPlotsimpleFromFrameArraysimpleFromPartArraymeshfunctionlist functionspathparameterFunction listFromFile pathFromFileconssimpleempty landscapeportraitepscolor monochrome transparent noTransparent interlace noInterlace trueColor noTrueColorfontTiny fontSmall fontMedium fontLarge fontGiantnoTitlepersist noPersistplot prepXTime 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 epspdfPlotinclPlot tmpScriptfunctionToGraph showTriplet commaConcatsemiColonConcatquoteCcommandtoString diffToStringdeconstoScriptFilefilenamecontent OptionSetBodyfilescommandsScript runScript writeDatamappend filename_content_graphs_withUniqueFile fromGraphs tmpFileStemplotCmdoption lineStyle_ lineType_ lineWidth_ pointType_ pointSize_title_ColumnDim2columnYDim1columnXcolumn_type_ lineSpec_columnToStringDim4columnCDim3columnZ canonicaloptions formatBool GHC.IOBaseExitCodeputStr