úÎ!§û-Å      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄNone =>?EXJž5 matplotlib]The class of Haskell images or references to imagese which can be transferred to matplotlib. matplotlibzValues which can be combined together to form a matplotlib command. These specify how values are rendered in Python code. matplotlib$Render a value inline in Python code matplotlib6Render a value as an optional parameter in Python code matplotlibuA string to be rendered in python as a raw literal/code. In other words it is inserted directly as is into the code. matplotlibVA string to be rendered in python as a raw string. In other words it is rendered as r7.  matplotlibQA string to be rendered in python as a string. In other words it is rendered as 7.  matplotlibiThroughout the API we need to accept options in order to expose matplotlib's many configuration options.  matplotlibresults in a=b matplotlibJjust inserts the option verbatim as an argument at the end of the function matplotlibÅA maplotlib command, right now we have a very shallow embedding essentially dealing in strings containing python code as well as the ability to load data. The loaded data should be a json object. matplotlib.The wrapper type for a matplotlib computation. matplotlib<Resolved computations that have been transformed to commands matplotlib9A pending computation that is affected by applied options matplotlib0Computations that follow the one that is pending matplotlibaA handy miscellaneous function to linearly map over a range of numbers in a given number of steps matplotlib Convert an * to python code, doesn't do much right now matplotlib5Resolve the pending command with no options provided. matplotlib·The io action is given a list of python commands to execute (note that these are commands in the sense of lines of python code; each inidivudal line may not be parseable on its own) matplotlib5Create a plot that executes the string as python code matplotlibCCreate an empty plot. This the beginning of most plotting commands. matplotlib0Load the given data into the python "data" array  matplotlib/Load the given image into python "img" variable! matplotlibCombine two matplotlib commands" matplotlib.Add Python code to the last matplotlib command# matplotlibsAdd an option to the last matplotlib command. Commands can have only one option! optFn :: Matplotlib -> Matplotlib$ matplotlib'Merge two commands with options between% matplotlibA combinator like " that also inserts an option& matplotlibiAn internal helper to convert a list of options to the python code that applies those options in a call.' matplotlib7An internal helper that modifies the options of a plot.( matplotlib@Apply a list of options to a plot resolving any pending options.) matplotlibA combinator for () that applies a list of options to a plot* matplotlibƒBind a list of default options to a plot. Positional options are kept in order and default that way as well. Keyword arguments are+ matplotlibMerge two sets of options, matplotlibRun python given a code string.. matplotlib*The standard python includes of every plot/ matplotlibQThese will be Python strings and slashes would cause unwanted control characters.0 matplotlibFThe python command that reads external data into the python data array1 matplotlib<The python command that reads an image into the img variable2 matplotlibBDetach python so we don't block (TODO This isn't working reliably)3 matplotlibPython code to show a plot4 matplotlibPython code that saves a figure5 matplotlibCreate a positional option6 matplotlibCreate a keyword option7 matplotlib8Create a string that will be rendered as a python string8 matplotlib<Create a string that will be rendered as a raw python string9 matplotlibACreate a literal that will inserted into the python code directly: matplotlib<Update axes. Should be called any time the state is changed.; matplotlibOUpdate the figure and the axes. Should be called any time the state is changed.< matplotlib#Smallest element of a list of lists= matplotlib"Largest element of a list of listsR matplotlib)An image that is a string is a file path.V matplotlib#Monoid instance for Matplotlib type>  !"#$%&'()*+,-./0123456789:;<=>  !"  #$%&'()*+,-./0123456789:;<=!5"6%6)6None ™‰Qc matplotlib.Show a plot, blocks until the figure is closedd matplotlib,Print the python code that would be executede matplotlibSave to a filef matplotlib”Plot the cross-correlation and autocorrelation of several variables. TODO Due to a limitation in the options mechanism this takes explicit options.g matplotlib+Plot a histogram for the given values with binsh matplotlib.Plot a 2D histogram for the given values with binsi matplotlib'Plot the given values as a scatter plotj matplotlib(Create a bar at a position with a heightk matplotlib Plot a linel matplotlibLike € but takes an error bar value per point errorbar :: (ToJSON x, ToJSON y, ToJSON xs, ToJSON ys) => x -> y -> Maybe xs -> Maybe ys -> Matplotlibm matplotlibŽPlot a line given a function that will be executed for each element of given list. The list provides the x values, the function the y values.n matplotlib$Create a box plot for the given datao matplotlib'Create a violin plot for the given datap matplotlibeGiven a grid of x and y values and a number of steps call the given function and plot the 3D contourq matplotlibhGiven a grid of x and y values and a number of steps call the given function and plot the 3D projectionr matplotlib+Plot x against y interpolating with n stepss matplotlibWA handy function to plot a line between two points give a function and a number o stepst matplotlibIPlot a line between 0 and the length of the array with the given y valuesu matplotlib Plot a matrixv matplotlib Plot an imagew matplotlib Plot a matrixx matplotlib Plot a matrixy matplotlib'Create a non-uniform image from samplesz matplotlibCreate a pie chart{ matplotlibOPlot a KDE of the given functions; a good bandwith will be chosen automatically| matplotlibSet an rc parameter} matplotlibSet an rcParams key-value~ matplotlibEnable or disable TeX matplotlib Plot the a and b entries of the data object€ matplotlibPlot the Haskell objects x and y as a line‚ matplotlib?Plot x against y where x is a date. xunit is something like weeksœ, yearStart, monthStart, dayStart are an offset to x. TODO This isn't general enough; it's missing some settings about the format. The call is also a mess.ƒ matplotlibCreate a histogram for the a entry of the data array„ matplotlibBCreate a scatter plot accessing the given fields of the data array… matplotlib;Create a line accessing the given entires of the data array† matplotlibCreate a 3D contour‡ matplotlibCreate a 3D projectionˆ matplotlibBPlot a 3D wireframe accessing the given elements of the data array‰ matplotlib@Plot a 3D surface accessing the given elements of the data arrayŠ matplotlib=Plot a contour accessing the given elements of the data array‹ matplotlib8Draw a bag graph in a subplot TODO Why do we need this?Œ matplotlibThe default bar with matplotlib/Create a set of labelled bars of a given heightŽ matplotlibBCreate a subplot and a set of labelled bars TODO This is a mess.. matplotlibCUpdate the data array to linearly interpolate between array entries matplotlibNPlot a KDE of the given functions with an optional start/end and a bandwidth h‘ matplotlibPlot cross-correlation’ matplotlibPlot auto-correlation“ matplotlib3A quiver plot; color is optional and can be nothing” matplotlib4A key of a given size with a label for a quiver plot• matplotlib!Plot text at a specified location– matplotlib3Add a text to a figure instead of a particular plot— matplotlibAdd an annotation˜ matplotlib%Square up the aspect ratio of a plot.™ matplotlib%Square up the aspect ratio of a plot.š matplotlibKSet the rotation of the labels on the x axis to the given number of degrees› matplotlibSet the x labels to be verticalœ matplotlib!Set the x scale to be logarithmic matplotlib!Set the y scale to be logarithmicž matplotlibSet limits on the x axisŸ matplotlibSet limits on the y axis  matplotlib%Add a horizontal line across the axis¡ matplotlibInsert a legend¢ matplotlibcInsert a color bar TODO This refers to the plot and not an axis. Might cause trouble with subplots£ matplotlib Add a title¤ matplotlibShow/hide grid lines¥ matplotlibEnable 3D projection¦ matplotlibfLabel and set limits of a set of 3D axis TODO This is a mess, does both more and less than it claims.§ matplotlibAdd a label to the x axis¨ matplotlibAdd a label to the y axis© matplotlibAdd a label to the z axis³ matplotlib&Set the spacing of ticks on the x axis´ matplotlibSet the labels on the x axisµ matplotlib&Set the spacing of ticks on the y axis¶ matplotlibSet the labels on the y axis¾ matplotlib-Create a subplot with the coordinates (r,c,f)¿ matplotlib-Access a subplot with the coordinates (r,c,f)À matplotlib8Creates subplots and stores them in an internal variableÁ matplotlibAccess a subplot matplotlibAdd axes to a plotà matplotlibAdd axes to a figureÄ matplotlib`Creates a new figure with the given id. If the Id is already in use it switches to that figure.t  !"%)*56789:;cdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄtcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄ )!56%"* 789:;Å         !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄ'matplotlib-0.7.5-A8smoYVvk2q4puAWobWJVsGraphics.Matplotlib.InternalGraphics.Matplotlib MplotImagesaveHaskellImageloadPythonImage MplotValuetoPython toPythonOptLRSOptionKP MplotCommandLoadData LoadImageExeces Matplotlib mpCommandsmpPendingOptionmpRest mapLineartoPyresolvePending withMplot mplotStringmpreadData readImage%#optFnoptions## renderOptionsoptionFnoption@@defdefFnpython pyBackend pyIncludes escapeSlashes pyReadData pyReadImagepyDetach pyOnscreenpyFigureo1o2strrawlit updateAxes updateFigureminimum2maximum2$fMplotValue[]$fMplotValueMaybe$fMplotValue[]0$fMplotValue(,)$fMplotValueBool$fMplotValue[]1$fMplotValue[]2$fMplotValue[]3$fMplotValue[]4$fMplotValueInt$fMplotValue[]5$fMplotValueInteger$fMplotValue[]6$fMplotValueDouble$fMplotValue[]7$fMplotValue[]8 $fMplotValueL $fMplotValueR $fMplotValueS$fMplotImage[]$fMplotImage[]0$fNFDataMplotCommand$fNFDataMatplotlib$fSemigroupMatplotlib$fMonoidMatplotlib $fShowOption $fEqOption $fOrdOption$fShowS$fEqS$fOrdS$fShowR$fEqR$fOrdR$fShowL$fEqL$fOrdLonscreencodefilexacorr histogram histogram2DscatterbarlineerrorbarlineFboxplot violinplotcontourF projectionsFplotInterpolated plotMapLinearline1matShowimshowpcolorpcolor3nonUniformImagepiedensityrc setParametersetTeXdataPlotplot streamplotdateLine dataHistogram dataScatterdataLinecontour projections wireframesurface contourRawsubplotDataBarbarDefaultWidthsubplotBarsLabelled subplotBars interpolatedensityBandwidthxcorracorrquiver quiverKeytextfigTextannotate setAspect squareAxesroateAxesLabels verticalAxeslogXlogYxlimylimaxhlinelegendcolorbartitlegridaxis3DProjection axis3DLabelsxlabelylabelzlabel setSizeInches tightLayoutxkcdxticksytickszticks xtickLabels ytickLabels ztickLabelsaxisXTickSpacingaxisXTickLabelsaxisYTickSpacingaxisYTickLabelsaxisXTicksPositionaxisYTicksPositionspinespineSetBoundsspineSetVisiblespineSetPositionsetAx addSubplot getSubplotsubplots setSubplotaxesaddAxesfigure