RobinBeekhof

RobinBeekhof

Are there any graphical plotting libraries in elixir?

I watched the screencast by José Valim about livebook and it looks really nice! :slight_smile: I was wondering are there any good options/libraries for visualizing? I envision piping your data/results in some graphical function and produce al kinds of plots for example histograms, heat maps, networks etc..

Most Liked

axelson

axelson

Scenic Core Team

One library to look at is Contex by @mindok:
https://github.com/mindok/contex

It generates SVG charts so it works well with Phoenix LiveView, which I believe means it would work well with LiveBook. Although you’d probably want an additional glue library to simplify the creation of common charts.

srowley

srowley

I have been working on a library that apes the ggplot2 API for a few months as a hobby project. It has boxplots! But beyond that one point of pride, none of the elixir graphing libraries of which I am aware really do the suite of statistical transformations that we expect from full fledged visualization tools; my sense is that the focus has been on things that work well for dashboards, (and sensibly so since those are a great use case for LiveView.) I would like to get histograms and faceting into GGity one of these days, at least.

I will be interested to see how LiveBook implements this capability - whether they try to build something in Elixir or just build hooks to an established library like d3.

Where Next?

Popular in Discussions Top

rms.mrcs
A couple of days ago I was discussing with a friend about different approaches to write microservices. He said that if he was going to w...
New
pdgonzalez872
If this has been asked here before, please point me to where it was asked as I didn’t find it when I searched the forum. Maybe a mailing ...
New
tomekowal
Hey guys! I want to create a toy project that shows a chart of temperature over time and updates every 5 seconds. I feel LiveView is per...
New
mikl
I wanted to capitalize a string, and tried using String.capitalize(). That generally works well, until you try to capitalize a word like...
New
AstonJ
Can you believe the first professionally published Elixir book was published just 8 years ago? Since then I think we’ve seen more books f...
New
sergio
Kind of like when jquery came out, it was super necessary. Existing drag and drop libraries have a bunch of baggage to support old browse...
New
shishini
I think this twitter post and youtube video didn’t get as much attention as I hoped I am still new to Elixir, so can’t really judge ...
New

Other popular topics Top

KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 36432 110
New
electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers’ Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New
axelson
This post is a wiki (feel free to hit the edit button near the bottom right of this post to add your own changes!) This post collects co...
239 48475 226
New
AngeloChecked
What learn first? Rust or Elixir Hi Elixir community! I’m here because i want learn a new language. I’m a junior developer and mainly i ...
New

We're in Beta

About us Mission Statement