Save scatter3 plot as u3d or other rotatable figure suitable for pdf
22 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I use scatter3 to get a produce a 3d graph but cannot get fig2u3d or u3d_pre to work, and I haven't been able to locate examples that are sufficiently self-explanatory. The underlying document is in LaTeX. Many thanks!
2 commentaires
Réponses (2)
Giulio Cordaro
le 24 Août 2022
Modifié(e) : Giulio Cordaro
le 24 Août 2022
I'm a beginner, but I had the same issue and I (partially) solved it in this way:
- once you make your scatter3 image, press View and open Camera Toolbar from the figure menu
- press the first button, Orbit Camera, then click and drag (slowly) on the image to turn it around the axis you prefer: if you keep moving the mouse when you release the left button, the image will keep on rotating forever
- open any software for .gif creation (I use ScreenToGif because it has a portable version) and record a .gif file with the frames of your 3D rotating scatter3 graph
Not the best solution, but it works fine. I ended up here because I was looking for how to improve it, especially the click and drag part, which is a bit tricky and requires several tries. Please, Let me know if you know a way to rotate 3D graphs in an easier way!
Edit: This is a more elegant way to rotate the camera automatically, but it still needs ScreenToGif to produce a .gif file:
ax.CameraViewAngle = 10;
for i = 1 : 0.2 : 500
view(i,15)
pause(0.0001)
end
0 commentaires
Voir également
Catégories
En savoir plus sur 2-D and 3-D Plots dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!