plots alternatives and similar packages
Based on the "Graphics" category.
Alternatively, view plots alternatives based on common mentions on social networks and blogs.
-
reanimate
Haskell library for building declarative animations based on SVG graphics -
implicit
A math-inspired CAD program in haskell. CSG, bevels, and shells; 2D & 3D geometry; 2D gcode generation... -
threepenny-gui
GUI framework that uses the web browser as a display. -
diagrams
Embedded domain-specific language for declarative vector graphics (wrapper package) -
GPipe
Core library of new GPipe, encapsulating OpenGl and providing a type safe minimal library -
log-warper
Logging library to provide more convenient, extremely configurable but simple monadic interface with pretty output -
timeplot
Analyst's swiss army knife for visualizing data from ad-hoc log files -
processing-for-haskell
Graphics for kids and artists. Processing implemented in Haskell -
GLUtil
Utility functions for working with OpenGL BufferObjects, GLSL shaders, and textures. -
graphics-drawingcombinators
Combinators for drawing 2D shapes and images in Haskell (using OpenGL)
Build time-series-based applications quickly and at scale.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of plots or a related project?
Popular Comparisons
README
plots
plots
is a plotting library based on diagrams.
Some sample plots:
Scatter plot
Bar plot
Heat map
There are many more plots to be added. There are also plans to support 3D plots. Issues and pull requests welcome.
Examples
There are several example plots in the examples/
directory. To build
the examples, first ensure that you have stack
installed, and that you
have a stack.yaml
file in this directory that contains the lines:
packages:
- '.'
- 'test'
(If you run the command stack init
, stack will automatically generate
the stack.yaml
file with the appropriate packages.)
You can then build the examples using sh stack build stack exec
RunExamples
The RunExamples
script will generate png
files in
the examples_output
directory.
Note: The RunExamples
script re-builds an example if the output
file (examples_output/X.png
) does not exist, or if the source file
(examples/X.hs
) has been modified since the last time the script was
run.
Note 2: If the RunExamples
script fails with errors such as
Failed to load interface for ...
then you will need to stack
install
the required packages. In my case (with a freshly installed
stack), I needed to run the following stack install wreq cassava
diagrams-rasterific
.