Plot.ly: Matlab for the Web
plot.ly
plot.ly
As far as UX, I would expect click+drag to move the graph, but instead it gives me a context menu to zoom. (And why is "zoom out" in that context menu? Why do I need to select anything for that?) It would also be nice to be able to zoom into a point with the scroll wheel. Also, the command line doesn't seem to work at all in Firefox Nightly, and is quite slow to respond in Safari.
I'm also a little curious how the concept will work out. There aren't many situations where I've wanted to put an interactive plot up online, and I suspect that the online Python environment is too limited for me to do my data analysis online (although perhaps this is your eventual plan?). If I could put my locally generated plots on plot.ly directly from Matlab/Python/Julia, I could see myself sending (private) links to online plots to my collaborators, but I'm not sure I'd pay for the privilege.
My impression was after reading this is that I expected to be able to drag the graph by holding cmd, option, ctr, or shift with click and drag. It turned out to be shift.
I think I get this expectation from autocad, labview, mathematica and potentially other products as well.
Interface generally is still a little rough: it wasn't clear to me how to enable scatter points (as well as lines) because it looked liked I'd chosen the scatter type/size/colour etc, but it turns out I hadn't enabled the "line+point" mode.
As far as I'm concerned, any graph element should be clickable and should bring up options to change it, e.g. the axes format. Lack of font options (webfonts maybe?) also a problem.
I clicked one of the examples, clicked "show data" and then clicked "plot data" expecting it to go back to the graph, but instead it wasn't really clear how to do that -- and then I saw the original graph was still there as a tab. I don't know if it was still linked to the data or if the data tab was just a copy -- I tried changing a random data point to test, when back to the graph, and it was stuck updating.
I only took the time to type up these criticisms/UX issues because I really, really like this product. The web is sorely in need of a great plotting solution and this looks really cool. Just a little rough around the edges, that's all!
Edit: just saw the command line button, this may actually be awesome!
And Formula.js has javascript versions of all the Excel functions: http://stoic.com/formula/
Linear fit with dates: https://plot.ly/~jackp/487 Partial linear fit): https://plot.ly/~jackp/489 5th order polynomial fit: https://plot.ly/~jackp/490
[1] Here's a 2010 blog post I made saying "do matlab in JS, make money". http://www.puremango.co.uk/2010/10/ten-ideas/
(just to be clear - I know mathics is a hosted solution, and uses Sage. I'm asking, does this meet your 'user friendly enough' criteria)
Beta testers wanted!
[1] http://wakari.io [2] http://github.com/ContinuumIO/bokeh
I think skydrive support would be great :)!
Btw, really really well done from what I tried!
I don't trust Dropbox security wise. Google does so many product launches/retirements that I don't trust anything beyond search and Chrome to stay around.
Of course, it is not free! Right now it's in beta and (I think) anyone can try it though. I'm not sure what their plan is for pricing, although I do believe they mentioned a local install option for clients who don't want their data walking out of the building.
(I am in no way affiliated)
There are paid plans but there will always be a free tier, at least if I have anything to say about it. The pricing plans are here: https://www.wakari.io/plans
There is also an enterprise version that customers can install on their own premises or cluster.
The lowest tier of service will remain free after the beta is finished. The free tier gives you access to a lot less resources, but it should still be useful.
Within the next week, we'll be pushing Ipython clustering. You'll be able to pay for additional compute nodes of various sizes and Wakari will provision them and integrate them into an Ipcluster.
Seriously though, great work on your whole product suite! I keep finding myself going "I wish it would.... oh, it does.", and that's the kind of thing that will keep me around.
side note: when viewing a slice of the yahoo dataset plotted interactively in wakari, the zoom tool seems to completely crap out. the whole notebook hangs. updated chrome on win 7.
It's a lot of points, but I was just pointing out that it wasn't slow, it failed.
Back to my previous post, the ipython clustering I mentioned was pushed to production tonight. There might be some rough edges around it, but we want to get it out so people can start using it.
Feel free to send feedback through our support channel or even chat through the integrated chat service. It's mostly developers fielding the chats. But mainly we'd love to hear about your perspective. We want to make sure the service is geared around data, people, and workflows and not just the latest or hippest technologies.
IPython Notebook can serve similar purposes of data exploration as RStudio, however.
x=[5,7,9,3,1,8,12] y=[3,7,6,1,7,11,8] plot(x,y)
after clicking the button "Run" its not doing anything