5 ms·
Does anything like this exist for python/numpy/matplotlib?
by pyoung 13y ago
Does anything like this exist for python/numpy/matplotlib?
- deleted 13y ago[deleted]
- nborwankar 13y agoI heard the continuum analytics folks are working on something similar but I don't know if it's a public repo yet.
- aldanor 13y agoTheir project is called Bokeh and it's available publicly on GitHub. There are some cool ideas there, however I wouldn't call it lightweight and it is a certain bit messy. We are currently starting to implement a somewhat similar JS/Python web framework with AngularJS on the client side, see my comment above :)
- pyoung 13y agoThis seems to be what I was looking for. Thanks, will play around with it today.
- aldanor 13y agoSorry for the shameless bump, but I thought some might find it interesting. I have had this idea in mind for over a year, and as a matter of fact myself and a couple of folks from Stanford have just started implementing it and we would certainly welcome any Python/JS devs who would like to contribute. It's a gevent/websocket-based Python backend with a shiny-like reactive computing engine with planned support for pandas as the primary data format; and an AngularJS-based frontend which allows for some crazy reactive/lazy evaluation not only on server side, but in the browser as well. Graphics-wise, we intend to create wrappers for matplotlib (which is pretty straightforward) along with some cool JS libraries like NVD3, Vega, sigma.js and other. The public repo will be on github in the next few weeks or so, please ping me on twitter @aldanor if interested.
- clebio 13y agoipython notebooks, as another comment mentions (or is it missing something specific?).
- pyoung 13y agoI am familiar(ish) with ipython. I think what Shiny seems to offer, that ipython doesn't, is a gui like interface to the data (whereas ipython provides the ability to interact directly with the code). I think shiny is a great idea when presenting to non-programmer types (whereas ipython seems to be designed as a presentation tool for more technical audiences).
- clebio 13y agoYes, that makes sense. I agree about the roles each plays and their differences.