This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2020-04-18
Channels
- # announcements (17)
- # babashka (109)
- # beginners (212)
- # calva (1)
- # chlorine-clover (7)
- # cider (8)
- # clj-kondo (31)
- # cljsrn (2)
- # clojure (33)
- # clojure-dusseldorf (1)
- # clojure-finland (2)
- # clojure-france (22)
- # clojure-germany (1)
- # clojure-losangeles (1)
- # clojure-spec (6)
- # clojure-uk (19)
- # clojurescript (31)
- # conjure (41)
- # cryogen (1)
- # data-science (11)
- # datomic (6)
- # emacs (5)
- # exercism (8)
- # figwheel-main (2)
- # fulcro (57)
- # graalvm (15)
- # hoplon (15)
- # jobs-discuss (32)
- # kaocha (7)
- # off-topic (14)
- # pathom (2)
- # planck (9)
- # quil (1)
- # rum (5)
- # shadow-cljs (34)
- # spacemacs (33)
- # tools-deps (1)
- # xtdb (9)
matplotlib
equivalent in clj? `vega/oz` would be enough? is there something else I should look on? I see some cluttered reddit threads but not much more, ty
I'm writing (and rewriting now) cljplot
. Also if you are not afraid interoperability take a look at clojisr
and use ggplot2
. Or call matplotlib
via libpython-clj
.
Incanter has a bunch of presets. Because Clojure is a relatively small community compared to e.g. JavaScript/JVM/Python, for this kind of thing (general-purpose problem that lends itself to a DSL with lots and lots of features and therefore bugs) I like piggybacking on solutions that aren't limited to our world. So I went with Vega (99% Vega-Lite), but other choices make sense too.
curious if using libpython-clj and starting to embrace the interop would be a good way to deal with those stuff
will give it a look
Is there anything from vega or plotly that do not cover your need with matplotlib? I find the data orientation of these library better than calling functions on mutable objects.
I still haven;t looked deeply into vega, but generally I would like to have tools which are similar to matplotlib (without the need to learn a new 'language' over again on every data task in clojure)
i'll give it a look this week and let you know if I see anything. but for example yesterday I spent half a day trying to do a simple plot/scatter of words in 2d.
then I used clj-xchart
but it doesn't support text/tagging on the points themselves 😣
I'm not sure what you mean by 'new language on every data task' — Vega/Lite is a DSL, but a fairly thin one and it covers most data visualization.
yep, was upset with the need of a new DSL, by the way - it's awesome. the data concept is great. thanks
Practicalli broadcasts on getting started with data science visualization. I cover some basics of data extraction and transformation (clojure.data.csv, semantic-csv, metosin/jasonista), repl visualisation with ascii-graph and visualization with Oz (vega-lite). https://www.youtube.com/playlist?list=PLpr9V-R8ZxiDUXIR2z8Y8wvhpoPyl0t_D