<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">Le 10/03/2014 11:16, Antoine a écrit :<br>
</div>
<blockquote cite="mid:531D90F9.3090300@blanche.im" type="cite">
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
<div class="moz-cite-prefix">Bonjour,<br>
<br>
Je vais essayer d'être plus précis. <br>
Je souhaite afficher les deux surfaces dans deux fenêtres
différentes (fenêtre 1 et 2).<br>
Par contre je cherche à imposer une table de couleur dans la
fenêtre 2 qui est la même que celle de la fenêtre 1.<br>
<br>
Pour l'instant, j'arrive à imposer la même table de couleur dans
la fenêtre 1 et 2, le problème est que la surface de la fenêtre
2 ne respecte pas l'échelle imposée.<br>
<br>
//fenetre 1<br>
<pre style="font-family:Monospaced;font-style:normal;font-size:19.0;"><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;">scf</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(188,143,143);">256</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;">colorbar</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(50,185,185);">min</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">data</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(50,185,185);">max</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">data</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(74,85,219);">[</span><span style="color:rgb(188,143,143);">1</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(50,185,185);">round</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(50,185,185);">max</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">data</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(92,92,9!
2);">-<!--
span--><span style="color:rgb(50,185,185);">min</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">data</span><span style="color:rgb(74,85,219);">)</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);">fmt</span><span style="color:rgb(92,92,92);">=</span><span style="color:rgb(188,143,143);">'</span><span style="color:rgb(188,143,143);">%d</span><span style="color:rgb(188,143,143);">'</span><span style="color:rgb(74,85,219);">)</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);">matX</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(0,0,0);">matY</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(0,0,0);">data</span><span style="color:rgb(92,92,92);">'</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span></span></pre>
//fenetre 2<br>
<pre style="font-family:Monospaced;font-style:normal;font-size:19.0;"><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;">scf</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(188,143,143);">256</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;">colorbar</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(50,185,185);">min</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">data</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(50,185,185);">max</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">data</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(74,85,219);">[</span><span style="color:rgb(188,143,143);">1</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(50,185,185);">round</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(50,185,185);">max</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">data</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(92,92,9!
2);">-<!--
span--><span style="color:rgb(50,185,185);">min</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">data</span><span style="color:rgb(74,85,219);">)</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);">fmt</span><span style="color:rgb(92,92,92);">=</span><span style="color:rgb(188,143,143);">'</span><span style="color:rgb(188,143,143);">%d</span><span style="color:rgb(188,143,143);">'</span><span style="color:rgb(74,85,219);">)</span> // choisi identique a fenêtre 1
<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);">I</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(0,0,0);">J</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(0,0,0);">Data</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">; //Data est une interpolation de data</span></span></pre>
Merci <br>
<br>
Antoine<br>
<br>
<br>
Le 10/03/2014 10:13, Samuel Gougeon a écrit :<br>
</div>
<blockquote cite="mid:531D8245.7070503@free.fr" type="cite">
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
<div class="moz-cite-prefix">Bonjour,<br>
<br>
Le 10/03/2014 09:58, Antoine a écrit :<br>
</div>
<blockquote cite="mid:531D7EB9.9020105@blanche.im" type="cite">
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
<div class="moz-cite-prefix">.../...<s pan=""
style="color:rgb(50,185,185);"><s pan=""
style="color:rgb(50,185,185);"><br>
</s></s><span style="color:rgb(50,185,185);"><span
style="color:rgb(50,185,185);">j'ai un petit soucis ici
au niveau de la colorbar, j’aimerai que les couleurs
soient les mêmes sur mes deux figures<br>
cependant l'interpolation engendre des erreurs sur les
bords de la matrice, qui fausse mon échelle dans la
seconde figure</span></span><s pan=""
style="color:rgb(50,185,185);"><s pan=""
style="color:rgb(50,185,185);"><br>
</s></s></div>
</blockquote>
Vous pouvez soit dessiner chaque surface dans une fenêtre
distincte (chacune ayant sa propre table de couleurs),<br>
soit utiliser le mode s.cdata_mapping = "direct"; lorsque
plusieurs surfaces (et graphes) doivent partager<br>
la même table de couleurs sans tous en couvrir toute l'étendue.<br>
</blockquote>
</blockquote>
Oui, dans ce cas également vous devez utiliser le mode cdata_mapping
= "direct"; après avoir converti<br>
vos données en Z en n° de couleurs.<br>
La possibilité de mettre en oeuvre plus facilement une
correspondance Z=> n° de couleurs en mode <br>
"scaled" -- mais sur une étendue de la table au choix [(zmin,
c_min), (zmax, cmax)], sans avoir à dénaturer<br>
les données -- a été demandée, avec la proposition concrète
ci-dessus, mais a récemment été classée sans suite :<br>
<a class="moz-txt-link-freetext" href="http://bugzilla.scilab.org/show_bug.cgi?id=11059">http://bugzilla.scilab.org/show_bug.cgi?id=11059</a><br>
<br>
Samuel<br>
<br>
<br>
</body>
</html>