This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-12-18
Channels
- # adventofcode (326)
- # aws (1)
- # beginners (67)
- # cider (52)
- # cljs-dev (5)
- # cljsrn (5)
- # clojure (104)
- # clojure-art (2)
- # clojure-austin (34)
- # clojure-france (12)
- # clojure-greece (38)
- # clojure-india (2)
- # clojure-italy (6)
- # clojure-spec (11)
- # clojure-uk (32)
- # clojurescript (51)
- # core-async (5)
- # cursive (11)
- # data-science (5)
- # datascript (3)
- # datomic (3)
- # defnpodcast (7)
- # fulcro (26)
- # graphql (10)
- # hoplon (1)
- # instaparse (2)
- # jobs (1)
- # klipse (3)
- # lumo (13)
- # off-topic (50)
- # om (2)
- # onyx (19)
- # parinfer (1)
- # pedestal (4)
- # re-frame (18)
- # ring-swagger (1)
- # spacemacs (1)
- # specter (42)
- # sql (9)
- # uncomplicate (18)
- # unrepl (13)
@naylyn.gaffney I use plotly: https://github.com/findmyway/plotly-clj https://github.com/cljsjs/packages/tree/master/plotly
FWIW, I've just started using vizard and am pretty happy with it. I saw some comments in the archive to the effect that it doesn't support vega-lite 3.0, but it has since been updated with support, so that's no longer an issue. I do wish that it had a couple of extra tricks up its sleeves, in particular the ability to support vega in addition to vega-lite (see these issues if you feel like making some noise: https://github.com/yieldbot/vizard/issues/12; https://github.com/yieldbot/vizard/issues/13). But its a good start.
For those of you who may not be familiar, I feel it's worth mentioning a couple of things about vega/vega-lite. For starters, it's based on the Grammar of Graphics (https://www.amazon.com/Grammar-Graphics-Statistics-Computing/dp/0387245448), upon which the very popular ggplot2 R library is based. The basic idea of the Grammar of Graphics is to lay out a grammar for how one can build up a data visualization by mapping attributes of your data to aesthetic properties of various layers of a visualization in a declarative manner. Vega and vega-lite in particular are a very data-centric implementation of the ideas in the Grammar of Graphics. As we're all Clojurists, I imagine I need say no more about the value of the declarative, data-driven approach, but I'll leave it at this: vega/vega-lite are very much in the vein of the Clojure philosophy. As such, I'd highly recommend them.
@metasoarous I've been singing the praises of vega-lite here for a while. I've noted you just need a simple client / server arrangement (as basically given by simple sente example) + the cljsjs prepackaged vega,vega-lite,vega-tooltip libs and you are ready to go. I've been reimplementing a chunk of gyptis api on this as I used that in the past, but really - you can do pretty much anything with straight Clj/Cljs maps.
@jsa-aerial I'm glad to see you singing the praises. And you're right, it is insanely easy to whip up a simple client/server setup, I think largely thanks to the declarative/data-driven approach. Still, its nice to have something like vizard or gyptis that prepackages things, and I'm interested in seeing what kind of tooling builds up in this area.