Show HN: Ipyvolume: 3D plotting library for the Jupyter/IPython notebook
github.com
github.com
Is there a way to look at the docs without installing the package?
NOTE: Just saw you posted the docs link...mustve missed that!
I'd like to see if there is a way to export besides HTML (ie - can I export the 3D output as a model or something for use in another application or purpose?)...
1. First off - great job! This kind of thing should be part of graphing libs to begin with (real perspective projection) - most only have orthographic.
2. But! You should add the ability to switch to orthographic, as it can be useful for certain plots.
3. Other plotting types would be useful - I'm not an expert here - basically everything matplotlib offers: http://matplotlib.org/mpl_toolkits/mplot3d/tutorial.html
4. Gridlines, labels, legend, titles, etc.
5. Perhaps an x/y/z gnomen?
6. A way to pick/point at a datapoint and see the data values that generated it (perhaps with a way to apply formatting to the information popup?)
Ok - I know it is "early days" and what I've posted is probably things you have already thought about and are working on. As a first showing, I really like it. I can see it being useful for a variety of tasks - and again, I am glad you do the perspective projection instead of only ortho - because sometimes, you just want to see the data in a more "real world" fashion...
I used to use them, but stopped once I exceeded the free usage limit.
It was free to use on your personal computer, but I wanted to post the plots on my blog. Also, at the time, using them in the notebook had the same effect as posting it on a blog (in terms of their usage limits). I ran out just playing with Plotly.
I think they should make it free for non-commercial use...
I always wonder, why are they drawn for divergent view? (right plot: right eye, left plot, left eye). Convergent view (cross-eye) is much easier for large (full screen plots).
Swapping both plots, (most) humans can easily see the stereoscopic picture without any aids, but it's more or less impossible for almost anyone to have a 3D divergent view for 3D plots where the eyes look away (wider angle than parallel).
So the size limit for divergent view is _much_ smaller than for cross-eyed view.
It is always great to see 3D plots in actual 3D, while regularly working on a notebook, and convergent view would make that quick and easy...
So the graph system works with Python only and not other Jupyter supported languages.
This graph system works with the iPython kernel inside of Jupyter notebooks.
However, most of the code for ipywidgets and ipyvolume is Javascript, running in the browser (you can even export the snippet to include into an html page) and porting it to other languages should be possible.