<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">Le 08/12/2012 16:11, Rafael Guerra a
écrit :<br>
</div>
<blockquote cite="mid:1354979492437-4025447.post@n3.nabble.com"
type="cite">
<pre wrap="">Samuel,
Thanks for the very useful link provided, despite that I could not find what
I was looking for.
For example, how to plot a function such as a surface temperature field
T=T(polar angles) on a sphere using the color scale to differentiate the
temperature values?</pre>
</blockquote>
Here is an example:<br>
<pre style="font-family:Monospaced;font-style:normal;font-size:13.0;"><big><span style="color:rgb(0,0,0);">a</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(174,92,176);text-decoration:underline;">linspace</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(188,143,143);">0</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(188,143,143);">360</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(188,143,143);">100</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">th</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(174,92,176);text-decoration:underline;">linspace</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(92,92,92);">-</span><span style="color:rgb(188,143,143);">90</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(188,143,143);">90</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(188,143,143);">50</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">R</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(188,143,143);">1</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(74,85,219);">[</span><span style="color:rgb(0,0,0);">A</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(0,0,0);">Th</span><span style="color:rgb(74,85,219);">]</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(174,92,176);text-decoration:underline;">meshgrid</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">a</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(0,0,0);">th</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">Z</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(0,0,0);">R</span><span style="color:rgb(92,92,92);">*</span><span style="color:rgb(174,92,176);text-decoration:underline;">sind</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">Th</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">X</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(0,0,0);">R</span><span style="color:rgb(92,92,92);">*</span><span style="color:rgb(174,92,176);text-decoration:underline;">cosd</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">Th</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(92,92,92);">.*</span><span style="color:rgb(174,92,176);text-decoration:underline;">cosd</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">A</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">Y</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(0,0,0);">R</span><span style="color:rgb(92,92,92);">*</span><span style="color:rgb(174,92,176);text-decoration:underline;">cosd</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">Th</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(92,92,92);">.*</span><span style="color:rgb(174,92,176);text-decoration:underline;">sind</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">A</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">Ncolors</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(188,143,143);">100</span><span style="color:rgb(0,0,0);">;</span> <span style="color:rgb(100,174,100);font-style:italic;">// Number of coding colors</span>
<span style="color:rgb(0,0,0);">temp</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(174,92,176);text-decoration:underline;">pmodulo</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">A</span><span style="color:rgb(92,92,92);">+</span><span style="color:rgb(0,0,0);">Th</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(0,0,0);">Ncolors</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(92,92,92);">+</span><span style="color:rgb(188,143,143);">1</span><span style="color:rgb(0,0,0);">;</span> <span style="color:rgb(100,174,100);font-style:italic;">// Here gives the spherical mapping of your data</span>
<span style="color:rgb(174,92,176);text-decoration:underline;">clf</span>
<span style="color:rgb(0,0,0);">f</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(174,92,176);text-decoration:underline;">gcf</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">f</span><span style="color:rgb(92,92,92);">.</span><span style="color:rgb(170,170,170);">color_map</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(174,92,176);text-decoration:underline;">jetcolormap</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">Ncolors</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(174,92,176);text-decoration:underline;">surf</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">X</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(0,0,0);">Y</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(0,0,0);">Z</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(0,0,0);">temp</span><span style="color:rgb(74,85,219);">)</span>
<span style="color:rgb(0,0,0);">ax</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(174,92,176);text-decoration:underline;">gca</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">ax</span><span style="color:rgb(92,92,92);">.</span><span style="color:rgb(170,170,170);">isoview</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(188,143,143);">'</span><span style="color:rgb(188,143,143);">on</span><span style="color:rgb(188,143,143);">'</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">e</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(174,92,176);text-decoration:underline;">gce</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">e</span><span style="color:rgb(92,92,92);">.</span><span style="color:rgb(170,170,170);">thickness</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(188,143,143);">0</span><span style="color:rgb(0,0,0);">;
</span><span style="color:rgb(0,0,0);">e</span><span style="color:rgb(92,92,92);">.</span><span style="color:rgb(170,170,170);">thickness</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(188,143,143);">0</span><span style="color:rgb(0,0,0);">;</span> <span style="color:rgb(100,174,100);font-style:italic;">// hides the mesh</span>
<span style="color:rgb(0,0,0);">e</span><span style="color:rgb(92,92,92);">.</span><span style="color:rgb(170,170,170);">color_flag</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(188,143,143);">3</span><span style="color:rgb(0,0,0);">;</span> <span style="color:rgb(100,174,100);font-style:italic;">// switches to interpolated colors</span>
</big></pre>
and the result (without and with interpolated colors):<br>
<img src="cid:part1.07040608.01010400@free.fr" alt=""><img
src="cid:part2.03080008.04060904@free.fr" alt=""><br>
<br>
<br>
HTH<br>
Samuel<br>
<br>
<br>
</body>
</html>