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.
https://github.com/fasouto/awesome-dataviz#javascript-tools I personally love: http://metricsgraphicsjs.org/ and http://www.chartjs.org/ BTW I created the list, comments are appreciated
Plottable.js – Flexible, interactive charts for the web
51–60 of 90 posts
Re: Plottable.js – Flexible, interactive charts for the web
#52Any recommendations for the easiest to drop-in pretty looking charting library that supports dynamic streamed data from a WebSocket.
For instance, let's say I want to show an dynamic CPU usage graph of one of my servers over time. I don't want a ton of dependencies, it should be lightweight, easy to integrate, and quick!
I'm not an HTML guru, so I don't want 100's of files that I have to build with bower/grunt jobs. Just a link to a script and a bit of JavaScript. That I can manage,
Suggestions really appreciated. If this is it, that's fine too.
Re: Plottable.js – Flexible, interactive charts for the web
#53I really dislike these simple charting libraries, because I always have some kind of issue that just wastes my time in the end. For example with plottable, there is a hover event function that is extremely expensive that will trigger for every pixel movement with your mouse. With just a few hundred datapoints every chart we rendered ran horribly slow. With D3.js you have instead full flexibility and the only performa…
Surely if it's a bug that affects everyone then file an issue? If there's a bug in a library then that doesn't invalidate the entire concept of 'simple charting libraries'. How many have you tried? d3 is robust because it's great code that's widely used - not because of it's other design choices.
Re: Plottable.js – Flexible, interactive charts for the web
#54Earlier quoted context omitted.
Surely if it's a bug that affects everyone then file an issue? If there's a bug in a library then that doesn't invalidate the entire concept of 'simple charting libraries'. How many have you tried? d3 is robust because it's great code that's widely used - not because of it's other design choices.
> 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.
Re: Plottable.js – Flexible, interactive charts for the web
#55This 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.
Re: Plottable.js – Flexible, interactive charts for the web
#56Earlier quoted context omitted.
We use Plot.ly ( https://plot.ly/javascript/ ), which is also built on top of D3.js It has been around for a long while, has superb connectors to many different languages (we mostly interact with it from Python), and has been recently open-sourced. Free, but they also provide hosting for your charts for a very modest fee. Highly recommended.
Unless this has changed, you need the $9,950/year plan to serve it "behind your own firewall". I.e. otherwise plots on done on their systems by uploading data.
Re: Plottable.js – Flexible, interactive charts for the web
#57This 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.
https://github.com/fasouto/awesome-dataviz#javascript-tools I personally love: http://metricsgraphicsjs.org/ and http://www.chartjs.org/ BTW I created the list, comments are appreciated
Re: Plottable.js – Flexible, interactive charts for the web
#58Re: Plottable.js – Flexible, interactive charts for the web
#59Can someone enlighten me on why they're doing two declarations, one empty returning `this` and the other, implemented, returning `any`? public connectorsEnabled(enabled: boolean): this; public connectorsEnabled(enabled?: boolean): any { if (enabled == null) { return this._connectorsEnabled; } this._connectorsEnabled = enabled; return this; } https://github.com/palantir/plottable/blob/develop/src/plots...
public connectorsEnabled(enabled: boolean): this;
public connectorsEnabled(): boolean;
public connectorsEnabled(enabled?: boolean): any {
if (enabled == null) {
return this._connectorsEnabled;
}
this._connectorsEnabled = enabled;
return this;
}
In that way, typescript will use the most specific overload to do type checking, so you'll get an actual boolean when doing connectorsEnabled(); instead of any.Re: Plottable.js – Flexible, interactive charts for the web
#60Just curious... Any recommendations for the easiest to drop-in pretty looking charting library that supports dynamic streamed data from a WebSocket. For instance, let's say I want to show an dynamic CPU usage graph of one of my servers over time. I don't want a ton of dependencies, it should be lightweight, easy to integrate, and quick! I'm not an HTML guru, so I don't want 100's of files that I have to build with bo…