[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>--> 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