How to generate surface from scatter3 with xyz coordinates and specified color
33 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi, I have generated a 3D scatter plot using scatter3 with XYZ coordinates (all column vectors) and a separate color column vector
>> figure;scatter3(tbl.pred1,tbl.pred2,tbl.pred3,200,tbl.dv,'filled');color=colorbar;color.Label.String='DV';colormap jet;hold on;xlabel('predictor 1');ylabel('predictor 2');zlabel('predictor 3');set(gca,'FontSize',20);
Which produces an expected 3d scatter plot:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1167203/image.jpeg)
I would like to turn this into a 3d surface but I'm stuck on how. Would very much appreciate any guidance. Thank you!
0 commentaires
Réponses (1)
Matt J
le 24 Oct 2022
Perhaps as follows,
[x,y,z]=deal(tbl.pred1,tbl.pred2,tbl.pred3);
T = delaunay(x,y);
trisurf(T,x,y,z)
0 commentaires
Voir également
Catégories
En savoir plus sur Scatter 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!