[prev in list] [next in list] [prev in thread] [next in thread] 

List:       scilab-users
Subject:    Re: [Scilab-users] Scilab checkerboard plot (grayplot)
From:       Ekin Akoglu <ekinakoglu () gmail ! com>
Date:       2017-04-26 11:48:16
Message-ID: d66e5b59-f50d-62e7-9d2e-acf3f65cbecb () gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Dear Samuel,

Thank you for your help. This way it works as I wanted it to be. Matplot 
is the better way to go for my purposes. Thank you again.

It is a pity that the data need to be re-scaled before plotting, though. 
Otherwise, it gives a black plot with Matplot.

Best regards,

Ekin


On 22/04/17 12:15, Samuel Gougeon wrote:
> There was a mistake in the mapping (+zmax instead of +1).
> And may be about data transposition. The following shows
> 0 in the bottom row, as the plot you posted:
>
> function  myMTIplot(data)
>
> // Rescaling data to a given range of indices
> nc  =  32;  // number of colors
> zmin  =  -1;
> zmax  =  1;
> data2  =  (data  -  zmin)/(zmax-zmin)*(nc-1)  +  1;  
> data2  =  flipdim(data2',1);
> // Plotting
> clf
> f  =  gcf();
> f.color_map  =  jetcolormap(nc);
> Matplot(data2)
> a  =  gca();
> colorbar(zmin,  zmax);
>
> xlabel("Impacting Group",  "fontsize",4)
> ylabel("Impacted Group",  "fontsize",  4)
> title("Relative MTI",  "fontsize",  5);
>
> [nrows,  ncols]  =  size(data);
> a.sub_ticks(1)  =  0;
> a.font_size  =  3;
> a.font_style  =  8;
> ticksText  =  tlist(["ticks",  "locations",  "labels"],  1:ncols,  ..
>              ["Plants",  "Bacteria",  "Det. Feeders",  "Carnivores",  "Detritus"]);
> a.x_ticks  =  ticksText;
> a.y_ticks  =  ticksText;
> endfunction
>
> data  =  csvRead("matrix.csv");
> myMTIplot(M) --> flipdim(data',1)ans =0.4778269 -0.3005833 -0.0842439 
> 0.0636698 -0.38217690.2895315 -0.1630711 0.5548875 -0.3547458 
> 0.37435990.2895315 -0.1630711 -0.4451125 -0.3547458 0.37435990.4665757 
> -0.2942464 -0.1058069 0.0774553 0.60327540. 0. 0. 0. 0.
>
>
> _______________________________________________
> users mailing list
> users@lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/users


[Attachment #5 (multipart/related)]

[Attachment #7 (text/html)]

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>Dear Samuel,</p>
    <p>Thank you for your help. This way it works as I wanted it to be.
      Matplot is the better way to go for my purposes. Thank you again.</p>
    <p>It is a pity that the data need to be re-scaled before plotting,
      though. Otherwise, it gives a black plot with Matplot.</p>
    <p>Best regards,</p>
    <p>Ekin<br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 22/04/17 12:15, Samuel Gougeon
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:fad85355-c06b-f02f-c25e-4937a345b050@free.fr">
      <meta content="text/html; charset=windows-1252"
        http-equiv="Content-Type">
      There was a mistake in the mapping (+zmax instead of +1).<br>
      And may be about data transposition. The following shows<br>
      0 in the bottom row, as the plot you posted:<br>
      <br>
      <pre style="font-family:Monospaced;font-style:normal;font-size:12.0;"><span \
style="color:rgb(176,24,19);">function</span> <span \
style="color:rgb(0,0,0);text-decoration:underline;">myMTIplot</span><span \
style="color:rgb(74,85,219);">(</span><span \
style="color:rgb(131,67,16);font-weight:bold;">data</span><span \
style="color:rgb(74,85,219);">)</span>

<span style="color:rgb(100,174,100);font-style:italic;">// Rescaling data to a given \
range of indices</span> <span style="color:rgb(0,0,0);">nc</span> <span \
style="color:rgb(92,92,92);">=</span> <span \
style="color:rgb(188,143,143);">32</span><span style="color:rgb(0,0,0);">;</span> \
<span style="color:rgb(100,174,100);font-style:italic;">// number of colors</span> \
<span style="color:rgb(0,0,0);">zmin</span> <span \
style="color:rgb(92,92,92);">=</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(0,0,0);">zmax</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(0,0,0);">data2</span> <span \
style="color:rgb(92,92,92);">=</span> <span \
style="color:rgb(74,85,219);">(</span><span \
style="color:rgb(131,67,16);font-weight:bold;">data</span> <span \
style="color:rgb(92,92,92);">-</span> <span \
style="color:rgb(0,0,0);">zmin</span><span \
style="color:rgb(74,85,219);">)</span><span \
style="color:rgb(92,92,92);">/</span><span \
style="color:rgb(74,85,219);">(</span><span \
style="color:rgb(0,0,0);">zmax</span><span style="color:rgb(92,92,92);">-</span><span \
style="color:rgb(0,0,0);">zmin</span><span \
style="color:rgb(74,85,219);">)</span><span \
style="color:rgb(92,92,92);">*</span><span \
style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">nc</span><span \
style="color:rgb(92,92,92);">-</span><span \
style="color:rgb(188,143,143);">1</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(0,0,0);">data2</span> <span \
style="color:rgb(92,92,92);">=</span> <span \
style="color:rgb(0,0,0);">flipdim</span><span \
style="color:rgb(74,85,219);">(</span><span \
style="color:rgb(0,0,0);">data2</span><span \
style="color:rgb(92,92,92);">'</span><span style="color:rgb(0,0,0);">,</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(100,174,100);font-style:italic;">// Plotting</span> <span \
style="color:rgb(0,0,0);">clf</span> <span style="color:rgb(0,0,0);">f</span> <span \
style="color:rgb(92,92,92);">=</span> <span style="color:rgb(0,0,0);">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(0,0,0);">jetcolormap</span><span \
style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">nc</span><span \
style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span> <span \
style="color:rgb(50,185,185);">Matplot</span><span \
style="color:rgb(74,85,219);">(</span><span \
style="color:rgb(0,0,0);">data2</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);">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);">colorbar</span><span \
style="color:rgb(74,85,219);">(</span><span \
style="color:rgb(0,0,0);">zmin</span><span style="color:rgb(0,0,0);">,</span> <span \
style="color:rgb(0,0,0);">zmax</span><span \
style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>

<span style="color:rgb(0,0,0);">xlabel</span><span \
style="color:rgb(74,85,219);">(</span><span \
style="color:rgb(188,143,143);">"</span><span \
style="color:rgb(188,143,143);">Impacting Group</span><span \
style="color:rgb(188,143,143);">"</span><span style="color:rgb(0,0,0);">,</span> \
<span style="color:rgb(188,143,143);">"</span><span \
style="color:rgb(188,143,143);">fontsize</span><span \
style="color:rgb(188,143,143);">"</span><span style="color:rgb(0,0,0);">,</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);">ylabel</span><span \
style="color:rgb(74,85,219);">(</span><span \
style="color:rgb(188,143,143);">"</span><span \
style="color:rgb(188,143,143);">Impacted Group</span><span \
style="color:rgb(188,143,143);">"</span><span style="color:rgb(0,0,0);">,</span> \
<span style="color:rgb(188,143,143);">"</span><span \
style="color:rgb(188,143,143);">fontsize</span><span \
style="color:rgb(188,143,143);">"</span><span style="color:rgb(0,0,0);">,</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);">title</span><span \
style="color:rgb(74,85,219);">(</span><span \
style="color:rgb(188,143,143);">"</span><span \
style="color:rgb(188,143,143);">Relative MTI</span><span \
style="color:rgb(188,143,143);">"</span><span style="color:rgb(0,0,0);">,</span> \
<span style="color:rgb(188,143,143);">"</span><span \
style="color:rgb(188,143,143);">fontsize</span><span \
style="color:rgb(188,143,143);">"</span><span style="color:rgb(0,0,0);">,</span> \
<span style="color:rgb(188,143,143);">5</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);">nrows</span><span style="color:rgb(0,0,0);">,</span> <span \
style="color:rgb(0,0,0);">ncols</span><span style="color:rgb(74,85,219);">]</span> \
<span style="color:rgb(92,92,92);">=</span> <span \
style="color:rgb(50,185,185);">size</span><span \
style="color:rgb(74,85,219);">(</span><span \
style="color:rgb(131,67,16);font-weight:bold;">data</span><span \
style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span> <span \
style="color:rgb(0,0,0);">a</span><span style="color:rgb(92,92,92);">.</span><span \
style="color:rgb(170,170,170);">sub_ticks</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(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);">a</span><span \
style="color:rgb(92,92,92);">.</span><span \
style="color:rgb(170,170,170);">font_size</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(0,0,0);">a</span><span \
style="color:rgb(92,92,92);">.</span><span \
style="color:rgb(170,170,170);">font_style</span> <span \
style="color:rgb(92,92,92);">=</span> <span \
style="color:rgb(188,143,143);">8</span><span style="color:rgb(0,0,0);">;</span> \
<span style="color:rgb(0,0,0);">ticksText</span> <span \
style="color:rgb(92,92,92);">=</span> <span \
style="color:rgb(50,185,185);">tlist</span><span \
style="color:rgb(74,85,219);">(</span><span \
style="color:rgb(74,85,219);">[</span><span \
style="color:rgb(188,143,143);">"</span><span \
style="color:rgb(188,143,143);">ticks</span><span \
style="color:rgb(188,143,143);">"</span><span style="color:rgb(0,0,0);">,</span> \
<span style="color:rgb(188,143,143);">"</span><span \
style="color:rgb(188,143,143);">locations</span><span \
style="color:rgb(188,143,143);">"</span><span style="color:rgb(0,0,0);">,</span> \
<span style="color:rgb(188,143,143);">"</span><span \
style="color:rgb(188,143,143);">labels</span><span \
style="color:rgb(188,143,143);">"</span><span \
style="color:rgb(74,85,219);">]</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(0,0,0);">ncols</span><span style="color:rgb(0,0,0);">,</span> <span \
style="color:rgb(255,170,0);">..</span>  <span \
style="color:rgb(74,85,219);">[</span><span \
style="color:rgb(188,143,143);">"</span><span \
style="color:rgb(188,143,143);">Plants</span><span \
style="color:rgb(188,143,143);">"</span><span style="color:rgb(0,0,0);">,</span> \
<span style="color:rgb(188,143,143);">"</span><span \
style="color:rgb(188,143,143);">Bacteria</span><span \
style="color:rgb(188,143,143);">"</span><span style="color:rgb(0,0,0);">,</span> \
<span style="color:rgb(188,143,143);">"</span><span \
style="color:rgb(188,143,143);">Det. Feeders</span><span \
style="color:rgb(188,143,143);">"</span><span style="color:rgb(0,0,0);">,</span> \
<span style="color:rgb(188,143,143);">"</span><span \
style="color:rgb(188,143,143);">Carnivores</span><span \
style="color:rgb(188,143,143);">"</span><span style="color:rgb(0,0,0);">,</span> \
<span style="color:rgb(188,143,143);">"</span><span \
style="color:rgb(188,143,143);">Detritus</span><span \
style="color:rgb(188,143,143);">"</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);">a</span><span style="color:rgb(92,92,92);">.</span><span \
style="color:rgb(170,170,170);">x_ticks</span> <span \
style="color:rgb(92,92,92);">=</span> <span \
style="color:rgb(0,0,0);">ticksText</span><span style="color:rgb(0,0,0);">;</span> \
<span style="color:rgb(0,0,0);">a</span><span \
style="color:rgb(92,92,92);">.</span><span \
style="color:rgb(170,170,170);">y_ticks</span> <span \
style="color:rgb(92,92,92);">=</span> <span \
style="color:rgb(0,0,0);">ticksText</span><span style="color:rgb(0,0,0);">;</span> \
<span style="color:rgb(176,24,19);">endfunction</span>

<span style="color:rgb(0,0,0);">data</span> <span \
style="color:rgb(92,92,92);">=</span> <span \
style="color:rgb(50,185,185);">csvRead</span><span \
style="color:rgb(74,85,219);">(</span><span \
style="color:rgb(188,143,143);">"</span><span \
style="color:rgb(188,143,143);">matrix.csv</span><span \
style="color:rgb(188,143,143);">"</span><span \
style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span> <span \
style="color:rgb(0,0,0);text-decoration:underline;">myMTIplot</span><span \
style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">M</span><span \
style="color:rgb(74,85,219);">)

<img src="cid:part1.CCA12EA1.D58DBB30@gmail.com" alt="" class="" width="522" \
height="343"> </span><tt>--&gt; flipdim(data',1)</tt><tt>
</tt><tt> ans  =</tt><tt>
</tt><tt>
</tt><tt>   0.4778269  -0.3005833  -0.0842439   0.0636698  -0.3821769</tt><tt>
</tt><tt>   0.2895315  -0.1630711   0.5548875  -0.3547458   0.3743599</tt><tt>
</tt><tt>   0.2895315  -0.1630711  -0.4451125  -0.3547458   0.3743599</tt><tt>
</tt><tt>   0.4665757  -0.2942464  -0.1058069   0.0774553   0.6032754</tt><tt>
</tt><tt>   0.          0.          0.          0.          0.       </tt><tt>
</tt><tt>
</tt></pre>
      <tt>
      </tt>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
users mailing list
<a class="moz-txt-link-abbreviated" \
href="mailto:users@lists.scilab.org">users@lists.scilab.org</a> <a \
class="moz-txt-link-freetext" \
href="http://lists.scilab.org/mailman/listinfo/users">http://lists.scilab.org/mailman/listinfo/users</a>
 </pre>
    </blockquote>
    <br>
  </body>
</html>


["aikplhkfgacflkca.png" (image/png)]

_______________________________________________
users mailing list
users@lists.scilab.org
http://lists.scilab.org/mailman/listinfo/users


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic