dynamic-plot: Interactive diagram windows
Haskell excels at handling data like continuous functions in a nice way, i.e. without discretising anything to finite arrays as is typically done in languages like Matlab. Instead, you can simply pass around functions or infinite data structures (or very high-resolution data that would be infeasible to handle in a strict language).
However when you want to view the data, it will eventually need to be exported out of Haskell in some finite form. The purpose of this library is to delay this discretisation as long as possible: it implements an interactive plotting window that accepts continuous/recursive data and only “flattens” it according to the specific view configuration. You can then zoom in to a shown diagram and it will automatically calculate the features more detailedly, or zoom out and discover previosly unexpected features. You don't need to worry about specifying the range and/or resolution beforehand: the program will try to find a suitable default view based on all data you're displaying, and you can always still zoom, resize or move later.
http://projects.haskell.org/diagrams are used as the “pre-rendered” type. This makes the output usable in a very wide range of applications, though at the moment only the GTK window view is implemented.
Downloads
- dynamic-plot-0.4.2.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 0.1.0.0, 0.1.0.1, 0.1.1.0, 0.1.1.1, 0.1.1.2, 0.1.2.0, 0.1.3.0, 0.1.4.0, 0.2.0.0, 0.2.1.0, 0.2.2.0, 0.3.0.0, 0.4.0.0, 0.4.1.0, 0.4.2.0 |
---|---|
Dependencies | base (>=4.5 && <6), colour (>=2 && <3), colour-space (>=0.2), constrained-categories (>=0.2), containers, data-default, deepseq, diagrams-cairo, diagrams-core, diagrams-gtk, diagrams-lib (>=1.3 && <1.5), free-vector-spaces (>=0.1 && <0.3), glib, gtk (>0.10 && <0.16), JuicyPixels (>3 && <4), lens (<6.0), linearmap-category (>=0.3.5), manifold-random, manifolds (>=0.4.2 && <0.7), MemoTrie, mtl, process, random, random-fu, semigroups, tagged, time, transformers, vector, vector-space (>=0.8) [details] |
License | GPL-3.0-only |
Author | Justus Sagemüller |
Maintainer | (@) jsag $ hvl.no |
Category | graphics |
Home page | https://github.com/leftaroundabout/dynamic-plot |
Source repo | head: git clone git://github.com/leftaroundabout/dynamic-plot.git |
Uploaded | by leftaroundabout at 2022-04-17T08:56:14Z |
Distributions | |
Reverse Dependencies | 1 direct, 0 indirect [details] |
Downloads | 10955 total (47 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs not available [build log] All reported builds failed as of 2022-04-17 [all 2 reports] |