diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm index f5e88c4336..9fd27b66ce 100644 --- a/gnu/packages/julia-xyz.scm +++ b/gnu/packages/julia-xyz.scm @@ -1554,4 +1554,47 @@ routines that can be used as components in more complex visualizations.") (description "Showoff provides an interface for consistently formatting an array of n things, e.g. numbers, dates, unitful values.") (license license:expat))) + +(define-public julia-plots + (package + (name "julia-plots") + (version "0.27.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/JuliaPlots/Plots.jl") + (commit (string-append "v" version)))) + (file-name "Plots") + (sha256 + (base32 "0cqg464g9wd2chgn4jjb7ylp0f6kk3hbvhzm2i2530qw2z9aaky6")))) + (propagated-inputs `(("julia-reexport" ,julia-reexport) + ("julia-json" ,julia-json) + ("julia-fixedpointnumbers" ,julia-fixedpointnumbers) + ("julia-nanmath" ,julia-nanmath) + ("julia-statsbase" ,julia-statsbase) + ("julia-measures" ,julia-measures) + ("julia-plotutils" ,julia-plotutils) + ("julia-contour" ,julia-contour) + ("julia-requires" ,julia-requires) + ("julia-geometrytypes" ,julia-geometrytypes) + ("julia-plotthemes" ,julia-plotthemes) + ("julia-gr" ,julia-gr) + ("julia-ffmpeg" ,julia-ffmpeg) + ("julia-recipesbase" ,julia-recipesbase) + ("julia-showoff" ,julia-showoff))) + (build-system julia-build-system) + (home-page "http://docs.juliaplots.org/latest/") + (synopsis "Powerful convenience for Julia visualizations and data analysis") + (description "Plots is a plotting API and toolset. My goals with the +package are: +@enumerate +@item @strong{Powerful}. Do more with less. Complex visualizations become easy +@item @strong{Intuitive}. Stop reading so much documentation +@item @strong{Concise}. Less code means fewer mistakes +@item @strong{Flexible}. Produce your favorite plots from your favorite package +@item @strong{Consistent}. Don't commit to one graphics package +@item @strong{Lightweight}. Very few dependencies +@item @strong{Smart}. Attempts to figure out what you want it to do +@end enumerate") (license license:expat)))