packages feed

Plot-ho-matic-0.9.0.4: README.md

Plot-ho-matic (and Set-ho-matic)
==

[![Hackage](https://img.shields.io/hackage/v/Plot-ho-matic.svg)](https://hackage.haskell.org/package/Plot-ho-matic) [![Build Status](https://travis-ci.org/ghorn/Plot-ho-matic.png?branch=master)](https://travis-ci.org/ghorn/Plot-ho-matic)

Plot-ho-matic is a GUI for high-performance real-time plotting with a convenient TreeView interface for
selecting which elements to draw from a data structure. The focus is on ease of use, with optional advanced interfaces for more features.

![Plot-ho-matic in action](/../screenshots/screenshots/plotho_example.png?raw=true "Plot-ho-matic example")

The sister library Set-ho-matic is a GUI for editing haskell data and sending those changes to some running program. It can also query the program for it's latest data and has save and load features.

![Set-ho-matic in action](/../screenshots/screenshots/setho_example.png?raw=true "Set-ho-matic example")

Both Plot-ho-matic and Set-ho-matic rely heavily on [generic-accessors](http://hackage.haskell.org/package/generic-accessors) which uses GHC.Generics to create trees from haskell data.

# usage
See the hackage docs starting with the main [PlotHo](http://hackage.haskell.org/package/Plot-ho-matic/docs/PlotHo.html) module for documentation.
There is also an [examples](https://github.com/ghorn/Plot-ho-matic/tree/master/examples) folder in the git repository.

# FAQ
"user error: out of memory"
If you get this ^ error on OSX your cairo/pango/gtk may be linked to an XQuartz library.
 Add --extra-lib-dirs=/usr/local/lib (or wherever the correct libraries are) to your .cabal/config

==
Special thanks to Chart and gtk2hs, which do all the heavy lifting.