This is definitely the best charting library I've worked with so far, mostly because of its flexibility. However, being afraid that I'm not aware of some other, maybe more powerful, libraries out there, I'm asking here are there good alternatives? Also, there were some rumors lately regarding the layoffs in Palantir, which makes me worry about the future of the project.
Plottable.js – Flexible, interactive charts for the web
81–90 of 90 posts
Re: Plottable.js – Flexible, interactive charts for the web
#82Earlier quoted context omitted.
> d3 is robust because it's great code that's widely used - not because of it's other design choices. I disagree very much. On top of the facts you mentioned, the main reason why d3 works where others don't is because it doesn't abstract away as much from the end user. Leaky abstractions will always, always come back and bite you in the you-know-where.
D3 is itself a leaky abstraction, since all frameworks, libraries and languages are ultimately leaky abstractions of some lower level. What matters is choosing the right level of abstraction based on what you're trying to do, and the resources available to do it. In some cases, D3 will be at the right level, and in other cases, something like Plottable will be right.
Clearly this library is setting the world on fire. Meanwhile if you want slow pointy clicky chartjunk for your PHB you can probably use your company's Tableau license, and if you want to push the envelope you use d3.
I've been using d3 on and off since 2011. It started from a spare, elegant idea and progressed to the point that almost anything I might wish to implement has at least some pieces already written in some obscure blocks.org block.
I find that pretty damned impressive given that many of my interests were research projects abandoned in the 90s and only just now beginning to come back. (yes, there were smart people back then, too; they all seemed to have SGIs)
Re: Plottable.js – Flexible, interactive charts for the web
#83Earlier quoted context omitted.
d3 is robust because it's practically a language, whereas all of these charting libraries that wrap it are essentially "d3 frameworks".
True, it was heavily inspired by the book 'The Grammar of Graphics', which is a truly worthwhile read.
No dispute that Wilkinson's ideas deeply influenced all sane graphics frameworks thereafter. In fact SPSS' purchase of SYSTAT was (by far) the best thing they ever did, and that's why people still use that awful piece of garbage.
However, Hadley Wickham spent a lot of time thinking through which parts still made sense, and which didn't, in implementing ggplot2. That book is free online, as are Bostock's notes.
I heartily recommend all three, but if money is an issue you can get the latter two for a lot less than a copy of TGoG.
Funfact: Wilkinson started this by selling SYSTAT to SPSS, got bored, eventually went to Tableau (seems to have worked out nicely for them) and now is at h2o. As much as I despise SPSS from having taught classes that use it, I admire their business sense and wish I'd owned equity in them prior to IBM buying the company.
H2O might not be a bad investment either (I've been wrong plenty of times though).
Re: Plottable.js – Flexible, interactive charts for the web
#84Re: Plottable.js – Flexible, interactive charts for the web
#85Earlier quoted context omitted.
D3 is itself a leaky abstraction, since all frameworks, libraries and languages are ultimately leaky abstractions of some lower level. What matters is choosing the right level of abstraction based on what you're trying to do, and the resources available to do it. In some cases, D3 will be at the right level, and in other cases, something like Plottable will be right.
Whatever. This is a corporate vanity project (easy to spot because the logo is better than the code) with 5-, 6-, and 11-month old PRs hanging around. Clearly this library is setting the world on fire. Meanwhile if you want slow pointy clicky chartjunk for your PHB you can probably use your company's Tableau license, and if you want to push the envelope you use d3. I've been using d3 on and off since 2011. It started…
Re: Plottable.js – Flexible, interactive charts for the web
#86Earlier quoted context omitted.
True, it was heavily inspired by the book 'The Grammar of Graphics', which is a truly worthwhile read.
Heh, someone was fussing about the price of a hard copy today on Twitter. No dispute that Wilkinson's ideas deeply influenced all sane graphics frameworks thereafter. In fact SPSS' purchase of SYSTAT was (by far) the best thing they ever did, and that's why people still use that awful piece of garbage. However, Hadley Wickham spent a lot of time thinking through which parts still made sense, and which didn't, in impl…
Re: Plottable.js – Flexible, interactive charts for the web
#87Earlier quoted context omitted.
Heh, someone was fussing about the price of a hard copy today on Twitter. No dispute that Wilkinson's ideas deeply influenced all sane graphics frameworks thereafter. In fact SPSS' purchase of SYSTAT was (by far) the best thing they ever did, and that's why people still use that awful piece of garbage. However, Hadley Wickham spent a lot of time thinking through which parts still made sense, and which didn't, in impl…
Thanks for the recommendations! Did you mean something specific when you referred to "Bostock's notes", or did you just mean his various blog posts and papers?
Re: Plottable.js – Flexible, interactive charts for the web
#88Earlier quoted context omitted.
Heh, someone was fussing about the price of a hard copy today on Twitter. No dispute that Wilkinson's ideas deeply influenced all sane graphics frameworks thereafter. In fact SPSS' purchase of SYSTAT was (by far) the best thing they ever did, and that's why people still use that awful piece of garbage. However, Hadley Wickham spent a lot of time thinking through which parts still made sense, and which didn't, in impl…
Thanks for the recommendations! Did you mean something specific when you referred to "Bostock's notes", or did you just mean his various blog posts and papers?
Turns out Bostock explicitly avoided devising Yet Another Grammar of Graphics in favor of selection and transformation operators. Which, as it happens, is a very sparse but expressive grammar anyways (cf dplyr and other corners of the Hadleyverse). Nonetheless, I misrepresented his idea of maximizing expressivity by minimizing grammatical constraints.
The IEEE paper is even better than I remembered. It's just as good today as it was when he first submitted it.
Re: Plottable.js – Flexible, interactive charts for the web
#89Earlier quoted context omitted.
> d3 is robust because it's great code that's widely used - not because of it's other design choices. I disagree very much. On top of the facts you mentioned, the main reason why d3 works where others don't is because it doesn't abstract away as much from the end user. Leaky abstractions will always, always come back and bite you in the you-know-where.
D3 is itself a leaky abstraction, since all frameworks, libraries and languages are ultimately leaky abstractions of some lower level. What matters is choosing the right level of abstraction based on what you're trying to do, and the resources available to do it. In some cases, D3 will be at the right level, and in other cases, something like Plottable will be right.
[citation needed]
I seriously doubt the veracity of that claim, and if that's the only justification you can come up with as to why anything is a leaky abstraction, then I refuse to believe you.
Re: Plottable.js – Flexible, interactive charts for the web
#90Earlier quoted context omitted.
Seriously... I was just reading the examples and thinking to myself "why would I use this over vanilla D3"? The syntax isn't more concise and offers less control, and introduces a whole new api to learn. To me this is like writing a DOM manipulation framework on top of jQuery...
I'm not great at web stuff. I usually just do numerical work. For people like me, there's a ton of overhead knowledge to effectively using D3.