<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 10/03/2014 14:45, Samuel Gougeon a
      écrit :<br>
    </div>
    <blockquote cite="mid:531DC1FC.9020205@free.fr" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <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 moz-do-not-send="true" 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>
    </blockquote>
    <br>
    Bonjour,<br>
    <br>
    Avec le module atoms "plotlib", il est possible de résoudre le
    problème évoqué en utilisant la macro "caxis" (même comportement que
    sous Matlab). par exemple :<br>
    <br>
    <pre style="font-family:Monospaced;font-style:normal;font-size:17.0;"><span style="color:rgb(0,0,0);">x</span><span style="color:rgb(92,92,92);">=</span><span style="color:rgb(188,143,143);">1</span><span style="color:rgb(255,170,0);">:</span><span style="color:rgb(188,143,143);">2</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(188,143,143);">1</span><span style="color:rgb(255,170,0);">:</span><span style="color:rgb(188,143,143);">2</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(74,85,219);">[</span><span style="color:rgb(188,143,143);">1</span> <span style="color:rgb(188,143,143);">2</span><span style="color:rgb(0,0,0);">;</span><span style="color:rgb(188,143,143);">3</span> <span style="color:rgb(188,143,143);">4</span><span style="color:rgb(74,85,219);">]</span>
<span style="color:rgb(0,0,0);">C</span><span style="color:rgb(92,92,92);">=</span><span style="color:rgb(50,185,185);">splin2d</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(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(74,85,219);">[</span><span style="color:rgb(0,0,0);">xp</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(0,0,0);">yp</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(188,143,143);">1</span><span style="color:rgb(255,170,0);">:</span><span style="color:rgb(188,143,143);">0.05</span><span style="color:rgb(255,170,0);">:</span><span style="color:rgb(188,143,143);">1.5</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(188,143,143);">1</span><span style="color:rgb(255,170,0);">:</span><span style="color:rgb(188,143,143);">0.05</span><span style="color:rgb(255,170,0);">:</span><span style="color:rgb(188,143,143);">1.5</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">zp</span><span style="color:rgb(92,92,92);">=</span><span style="color:rgb(50,185,185);">interp2d</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">xp</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(0,0,0);">yp</span><span style="color:rgb(0,0,0);">,</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);">C</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;">figure</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(188,143,143);">0</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(92,92,92);">'</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;">shading</span> <span style="color:rgb(188,143,143);">interp</span>
<span style="color:rgb(174,92,176);text-decoration:underline;">colorbar</span> <span style="color:rgb(188,143,143);">top</span>
<span style="color:rgb(0,0,0);">ca</span><span style="color:rgb(92,92,92);">=</span><span style="color:rgb(174,92,176);text-decoration:underline;">caxis</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(174,92,176);text-decoration:underline;">
figure</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(188,143,143);">1</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);">xp</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(0,0,0);">yp</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(0,0,0);">zp</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(188,143,143);">top</span>
<span style="color:rgb(174,92,176);text-decoration:underline;">caxis</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">ca</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span></pre>
    S.<br>
    <br>
    <br>
  </body>
</html>