3D Rose Plot?
Show older comments
Hi Everyone
Does anyone know of any way of doing a 3D Rose Plot in Matlab? I have data with both azimuth and elevation and would like to plot a "spherical histogram".
Thanks
Amir
Answers (1)
Fangjun Jiang
on 9 Aug 2011
theta = 2*pi*rand(1,50);
rose(theta)
A wild guess:
[x,y,z]=sphere;
figure(1);surf(x,y,z);
figure(2);surf(x,y,z+rand(size(z))/5)
7 Comments
Amir Patel
on 9 Aug 2011
Fangjun Jiang
on 9 Aug 2011
How is a 3D rose plot look like? Do you have a picture to show? I search the web and didn't find any.
Sean de Wolski
on 9 Aug 2011
http://www.123rf.com/photo_9720688_illustration-of-a-skyscraper-on-green-sphere.html Like that only the buildings the whole way around?
I'm thinking this looks like a job for a bunch of patches.
Fangjun Jiang
on 9 Aug 2011
@Sean, it is still a 2D graph though.
Sean de Wolski
on 9 Aug 2011
I was just trying to get the idea across - in ML it would be a "rotateable" sphere with different height sky scrapers depending on what side you're viewing.
Sean de Wolski
on 9 Aug 2011
So:
>> sphere
and then each little rectangle could be at different heights/colors etc.
Fangjun Jiang
on 9 Aug 2011
I was thinking about the same thing. But that is up to the OP. I added that guess to my answer.
Categories
Find more on Polar Plots in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!