Interactive 3D Visualization in Jupyter | SciPy 2018 | Maarten Breddels
Вставка
- Опубліковано 14 жов 2024
- I will present ipyvolume, which is a 3d plotting library for the Jupyter notebook. Being an Jupyter widget, it plays well together with existing libraries (bqplot, threejs, ipywidgets), and can even be used outside the notebook for e.g.: outreach, press material or supplementary material for scientific papers. Ipyvolume support transitions and animations and uses WebGL to get the best performance.
See the full SciPy 2018 playlist at • SciPy 2018: Scientific...
you have no idea how helpful this video is for me! Thank you!
Super, super cool. And that's my reaction just from watching it. I didn't even get to try it myself yet. 😊 Thank you for another great video.
The cat simulation was amazing
Incredible power, what a fantastic demo. :)
Great presentation, also i have been looking for something like this for my data Visualization without the pain of d3.js stuff,
Thank you sir 👍👍
This guy is a legend.
Excellent presentation! Good work!
It's nice. Could you please source code and document related that you gone so far.
Im asking as a 3d Artist, is this the base, for Particle Simulation ? Like are those, implemented and created through things like Jupyter ? Very interesting, I know Python is used in many procedual 3D Softwares, like Houdini and stuf like that
Thank Maarten. I am painfully struggling with how to set axis label and tick font size adding grid to plot etc. After hours of search,still, I am not able to set those plot features. Any example or helpful link are really appreciated
The update of the map of the halo does not work when I select the portion of the map in the E,Lz plane. I don't understand why
Where can I find the jupyter files of your demo ? Please
github.com/maartenbreddels/talk-ipyvolume-scipy2018
Is ipyvolume useful for medical image visualization??
It's amazing!!!
Very impressive!
He really should do a demo :P
Didn't work out of the box. No time for futher debugging. To bad, looked nice. Tested on 2020-02-24:
from api:
import numpy as np
import ipyvolume as ipv
V = np.zeros((128,128,128)) # our 3d array
# outer box
V[30:-30,30:-30,30:-30] = 0.75
V[35:-35,35:-35,35:-35] = 0.0
# inner box
V[50:-50,50:-50,50:-50] = 0.25
V[55:-55,55:-55,55:-55] = 0.0
ipv.quickvolshow(V, level=[0.25, 0.75], opacity=0.03, level_width=0.1, data_min=0, data_max=1)
=>
c:\users\location_to_package\ipyvolume\serialize.py:81: RuntimeWarning: invalid value encountered in true_divide
gradient = gradient / np.sqrt(gradient[0]**2 + gradient[1]**2 + gradient[2]**2)
No