<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta content="text/html;charset=UTF-8" http-equiv="Content-Type"></head><body ><div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;"><div class="zmail_extra" style="" data-zbluepencil-ignore="true"><br><blockquote style="border-left: 1px solid rgb(204, 204, 204); padding-left: 6px; margin: 0px 0px 0px 5px;"><div><div style="font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10.0pt;"><div>Hi,<br></div><div><br></div><div>I see. In his case, since Scilab is open source, I think the best way is to edit the plot to suit to your need. <br></div><div><br></div><div>for example, you can edit the bode function, add extra line <span>to line 125 and 155</span><br></div><div><br></div><pre style="font-family: Monospaced;font-style: normal;"><span class="colour" style="color:rgb(100, 174, 100)"><i>// Set datatips info</i></span>
<span class="colour" style="color:rgb(0, 0, 0)">124 e</span> <span class="colour" style="color:rgb(92, 92, 92)">=</span> <span class="colour" style="color:rgb(174, 92, 176)"><u>gce</u></span><span class="colour" style="color:rgb(74, 85, 219)">()</span><span class="colour" style="color:rgb(0, 0, 0)">;</span>
<span class="colour" style="color:rgb(0, 0, 0)">125 e</span><span class="colour" style="color:rgb(92, 92, 92)">.</span><span class="colour" style="color:rgb(170, 170, 170)">children</span><span class="colour" style="color:rgb(92, 92, 92)">.</span><span class="colour" style="color:rgb(170, 170, 170)">foreground</span> <span class="colour" style="color:rgb(92, 92, 92)">=</span> <span class="colour" style="color:rgb(0, 0, 0)">tcolor</span><span class="colour" style="color:rgb(74, 85, 219)">(</span><span class="colour" style="color:rgb(188, 143, 143)">1</span><span class="colour" style="color:rgb(74, 85, 219)">)</span><span class="colour" style="color:rgb(0, 0, 0)">;  <-- extra line</span>
<span class="colour" style="color:rgb(160, 32, 240)">126 for</span> <span class="colour" style="color:rgb(0, 0, 0)">i</span><span class="colour" style="color:rgb(92, 92, 92)">=</span><span class="colour" style="color:rgb(188, 143, 143)">1</span><span class="colour" style="color:rgb(255, 170, 0)">:</span><span class="colour" style="color:rgb(50, 185, 185)">size</span><span class="colour" style="color:rgb(74, 85, 219)">(</span><span class="colour" style="color:rgb(0, 0, 0)">e</span><span class="colour" style="color:rgb(92, 92, 92)">.</span><span class="colour" style="color:rgb(170, 170, 170)">children</span><span class="colour" style="color:rgb(0, 0, 0)">,</span> <span class="colour" style="color:rgb(188, 143, 143)">"*"</span><span class="colour" style="color:rgb(74, 85, 219)">)</span><br></pre><pre style="font-family: Monospaced;font-style: normal;"><span class="colour" style="color:rgb(0, 0, 0)">154 ephi</span> <span class="colour" style="color:rgb(92, 92, 92)">=</span> <span class="colour" style="color:rgb(174, 92, 176)"><u>gce</u></span><span class="colour" style="color:rgb(74, 85, 219)">()</span><span class="colour" style="color:rgb(0, 0, 0)">;</span>
<span class="colour" style="color:rgb(0, 0, 0)">155 ephi</span><span class="colour" style="color:rgb(92, 92, 92)">.</span><span class="colour" style="color:rgb(170, 170, 170)">children</span><span class="colour" style="color:rgb(92, 92, 92)">.</span><span class="colour" style="color:rgb(170, 170, 170)">foreground</span> <span class="colour" style="color:rgb(92, 92, 92)">=</span> <span class="colour" style="color:rgb(0, 0, 0)">tcolor</span><span class="colour" style="color:rgb(74, 85, 219)">(</span><span class="colour" style="color:rgb(188, 143, 143)">2</span><span class="colour" style="color:rgb(74, 85, 219)">) <-- extra line</span>
<span class="colour" style="color:rgb(100, 174, 100)"><i>// Set datatips info</i></span>
<span class="colour" style="color:rgb(160, 32, 240)">for</span> <span class="colour" style="color:rgb(0, 0, 0)">i</span><span class="colour" style="color:rgb(92, 92, 92)">=</span><span class="colour" style="color:rgb(188, 143, 143)">1</span><span class="colour" style="color:rgb(255, 170, 0)">:</span><span class="colour" style="color:rgb(50, 185, 185)">size</span><span class="colour" style="color:rgb(74, 85, 219)">(</span><span class="colour" style="color:rgb(0, 0, 0)">ephi</span><span class="colour" style="color:rgb(92, 92, 92)">.</span><span class="colour" style="color:rgb(170, 170, 170)">children</span><span class="colour" style="color:rgb(0, 0, 0)">,</span> <span class="colour" style="color:rgb(188, 143, 143)">"*"</span><span class="colour" style="color:rgb(74, 85, 219)">)</span><br></pre><div>and the header<br></div><div><br></div><pre style="font-family: Monospaced;font-style: normal;"><span class="colour" style="color:rgb(174, 92, 176)"><u>bode</u></span><span class="colour" style="color:rgb(74, 85, 219)">(</span><span class="colour" style="color:rgb(0, 0, 0)">tcolor,</span> <span class="colour" style="color:rgb(0, 0, 0)">varargin</span><span class="colour" style="color:rgb(74, 85, 219)">)</span><br></pre><div>so you can call the bode by:<br></div><div><br></div><div>bode([2,5],h, 0.01, 100);<br></div><div><br></div><div>and get<br></div><div><br></div><div><img src="cid:0.28869215210.5712584755858073971.16df5eb5092__inline__img__src" orig_width="459" orig_height="435" size_option="bestfit" width="400" height="379" style=""><br><br></div><div><br></div><div>then you goto the SCI\modules\cacsd\macros\ , run buildmacros.sce to make it permanent. <br></div><div><br></div><div><br></div><div>CL<br></div><div><br></div><div class="x_-1099420349zmail_extra"><div><br></div><div>---- On Tue, 22 Oct 2019 15:02:55 +0800 <b>Perrichon <<a href="mailto:perrichon.pierre@wanadoo.fr" target="_blank">perrichon.pierre@wanadoo.fr</a>></b> wrote ----<br></div><div><br></div><blockquote style="border-left: 1.0px solid rgb(204,204,204);padding-left: 6.0px;margin: 0.0px 0.0px 0.0px 5.0px;"><div lang="FR" class=" zm_-7115365947456112627_parse_-6110537165488093959"><div class="x_1874069336WordSection1"><p class="MsoNormal"><span>Hello,</span><br></p><p class="MsoNormal"><span> </span><br></p><p class="MsoNormal"><span>Thanks you for your response</span><br></p><p class="MsoNormal"><span> </span><br></p><p class="MsoNormal"><span>I mainly plot curves for bode, nyquist plans, et also time response curves  with csim.</span><br></p><p class="MsoNormal"><span> </span><br></p><p class="MsoNormal"><span>With csim, curves are plotted using plot2d. So the problem is very easy to solve :</span><br></p><p class="MsoNormal"><span>               simulation=csim(in, t, SYS_FTBF );</span><br></p><p class="MsoNormal"><span>               plot2d(t' , [in' simulation'],rect=[0,ymin_Temp,tmax,ymax_Temp],style=TColor);</span><br></p><p class="MsoNormal"><span> </span><br></p><p class="MsoNormal"><span>where TColor=[2 3 5 4 6 16 5 15];</span><br></p><p class="MsoNormal"><span>I suppose that 2, 3 …are index in a Color Table by default.          </span><br></p><p class="MsoNormal"><span> </span><br></p><p class="MsoNormal"><span>I have no solution to colorize curves with bode or nyquist, exept to acces to children(xx).foreground=TColot(i)</span><br></p><p class="MsoNormal"><span>where i is the curve number.</span><br></p><p class="MsoNormal"><span> </span><br></p><p class="MsoNormal"><span class="x_1874069336tlid-translation"><span lang="EN">That's what I wanted to avoid</span></span><span></span><br></p><p class="MsoNormal"><span> </span><br></p><p class="MsoNormal"><span>Best regards</span><br></p><p class="MsoNormal"><span>Pierre P.</span><br></p><p class="MsoNormal"><span> </span><br></p><div><div style="border: none;border-top: solid rgb(225,225,225) 1.0pt;padding: 3.0pt 0.0cm 0.0cm 0.0cm;"><p class="MsoNormal"><b>De :</b> users <<a href="mailto:users-bounces@lists.scilab.org" target="_blank">users-bounces@lists.scilab.org</a>> <b>De la part de</b> Chin Luh Tan<br><b>Envoyé :</b> mardi 22 octobre 2019 04:48<br><b>À :</b> Users mailing list for Scilab <<a href="mailto:users@lists.scilab.org" target="_blank">users@lists.scilab.org</a>><br><b>Cc :</b> Users mailing list for Scilab <<a href="mailto:users@lists.scilab.org" target="_blank">users@lists.scilab.org</a>><br><b>Objet :</b> Re: [Scilab-users] {EXT} Curves color when plotting</p></div></div><p class="MsoNormal"> <br></p><div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt">Hi,</span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt"> </span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt">from my understanding, easiest way to get the color you wanted is by specifying it during the plot function.</span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt">--> plot(x,sin(x),'b')</span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt">--> plot(x,cos(x),'b')</span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt">will gives u 2 blue lines.</span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt"> </span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt"> </span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt">By default, scilab figure will following the sequence as stated in "help plot"</span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt"> </span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt"> </span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt">"A default color table is used to color plotted curves if you do not specify a color. When drawing multiple lines, the plot command automatically cycles through this table. Here are the used colors:"</span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt"> </span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt">R       G       B</span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt">0.      0.      1.</span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt">0.      0.5      0.</span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt">1.      0.      0.</span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt">0.      0.75  0.75</span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt">0.75  0.      0.75</span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt">0.75  0.75   0.</span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt">0.25  0.25   0.25</span></span><br></p></div><div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt"> </span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt">no matter what colormap you are changing to before the plot, the plot w/o color input will search for the "blue" in the newly define colormap as well.</span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt"> </span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt">If the previous methods does not work for you, you could plot the graph, find the handle for the line, and change it according to the color index in the colormap for the figure.</span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt"> </span></span><br></p></div></div><div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt">plot(x,sin(x),x,cos(x))</span></span><br></p></div></div><div><div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt">f = gcf();</span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt">f.children.children.children.foreground</span></span><br></p></div><div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt">f.children.children.children.foreground(1) = 2;</span></span><br></p></div></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt"> </span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt">this will change the second line to blue, as the default colormap f.colormap define blue in the second row. (f.color_map)</span></span><br></p></div></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt"> </span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt">hope this helps.</span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt"> </span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt">rgds,<br>CL</span></span></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt"> </span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt">---- On Mon, 21 Oct 2019 18:41:09 +0800 <b>Dang Ngoc Chan, Christophe <<a href="mailto:Christophe.Dang@sidel.com" target="_blank">Christophe.Dang@sidel.com</a>></b> wrote ----</span></span><br></p></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt"> </span></span><br></p></div><blockquote style="border: none;border-left: solid rgb(204,204,204) 1.0pt;padding: 0.0cm 0.0cm 0.0cm 5.0pt;margin-left: 3.75pt;margin-right: 0.0cm;"><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt">Hello Pierre, <br><br>> De : Perrichon <br>> Envoyé : lundi 21 octobre 2019 12:05 <br>> <br>> Generally, when plotting, curves's color are taken in the range color <br>> [1 3 5 7 9 11 13 15 [...] Is there a general way to modify this vector <br>> as to get another one with blue as first curve. <br><br>You might consider redefining the colour map: <br><br><a href="https://help.scilab.org/docs/6.0.2/en_US/colormap.html" target="_blank">https://help.scilab.org/docs/6.0.2/en_US/colormap.html</a> <br><br>Hope this helps, <br><br>regards <br><br>-- <br>Christophe Dang Ngoc Chan <br>Mechanical calculation engineer <br><br>General <br>This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error), please notify the sender immediately and destroy this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. <br>_______________________________________________ <br>users mailing list <br><a href="mailto:users@lists.scilab.org" target="_blank">users@lists.scilab.org</a> <br><a href="http://lists.scilab.org/mailman/listinfo/users" target="_blank">http://lists.scilab.org/mailman/listinfo/users</a></span></span></p></div></blockquote></div><div><p class="MsoNormal"><span class="font" style="font-family:Verdana, sans-serif"><span class="size" style="font-size:10pt"> </span></span><br></p></div></div><p class="MsoNormal"> <br></p></div></div><div>_______________________________________________ <br></div><div>users mailing list <br></div><div><a href="mailto:users@lists.scilab.org" target="_blank">users@lists.scilab.org</a> <br></div><div><a href="http://lists.scilab.org/mailman/listinfo/users" target="_blank">http://lists.scilab.org/mailman/listinfo/users</a> <br></div></blockquote></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div><br></div></blockquote></div><div><br></div></div><br></body></html>