3D plot with europe map

3 次查看(过去 30 天)
Hande
Hande 2012-5-15
Hi , I have a question about 3D plot. I want to put the europe map to base of the plot. I mean x-y coordinate will be europe map, and through the z axis, there will be stems on some cities. How i can do this?

采纳的回答

Walter Roberson
Walter Roberson 2012-5-15
Texture map the europe map on to a surface or patch object. "hold on" and stem3() the stems in to place.
Using the texture map is needed because ordinary images cannot rotate out of the z=0 plane.
  2 个评论
Hande
Hande 2012-5-16
Texture map works good, thank you so much. my code is this but also i want to add the values on the stems.The length of the stems are not important, just i want to write a value on them.
figure(1);
f=worldmap([30 60],[-15 45]);
geoshow('landareas.shp', 'FaceColor', [0.15 0.5 0.15])
warp(f);
rotate3d;
ptlat = [40.82 54.66 41.91 50.05 38.01]';
ptlon = [0.5 -1.55 12.43 14.44 23.68]';
ptz = [1 1.5 2 .5 1]';
stem3m(ptlat,ptlon,ptz,'r-');
Walter Roberson
Walter Roberson 2012-5-16
To put in labels, you need to text() them in to place (textm() them??). There is no option in the stem* routines to attach labels directly.

请先登录,再进行评论。

更多回答(0 个)

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by