<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div class="moz-cite-prefix">Le 12/04/2021 à 07:39, Federico Miyara
a écrit :<br>
</div>
<blockquote type="cite"
cite="mid:4975d334-413e-517b-9e3f-35e66033e143@fceia.unr.edu.ar">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<br>
<font face="Courier New">Dear All,<br>
<br>
I'm trying to get a plot like this:<br>
<img src="cid:part1.AC67C212.E174A337@free.fr" alt="" class=""
width="502" height="379"><br>
</font></blockquote>
<br>
<p><font face="Courier New">Nice plot (a Power Spectrum Density
after applying an open window()..? :-))<br>
</font></p>
<p><br>
</p>
<blockquote type="cite"
cite="mid:4975d334-413e-517b-9e3f-35e66033e143@fceia.unr.edu.ar"><font
face="Courier New"> where I intend to get a line plot where the
lines come from the bottom of the plot instead of coming from 0
as is the normal way using plot2d3(). <br>
<br>
To get this with plot2d3() I had to plot the y axis data + 50 in
order to make the botom of the plot coincident with 0, and then
fake the labels using <br>
<br>
<br>
gca()..y_ticks.labels =
["-50","-45","-40","-35","-30","-25","-20","-15","-10","-5","0","5","10"]';<br>
<br>
<br>
To get the circles I had to use plot() with "o" as third
argument since plot2d3() doesn't accept it.<br>
<br>
Is there a more direct way to get such result<br>
<br>
Is a there some way of achieving this in a more tative way?<br>
</font></blockquote>
<p><font face="Courier New"><br>
</font></p>
Good question!<br>
I see two issues with this trial:<br>
<ul>
<li>setting y_ticks labels by hand cancels the auto_ticking mode
for ordinates, if we resize the graphic window<br>
</li>
<li>The y value on datatips becomes wrong</li>
</ul>
<p>There could be a solution using gca().ticks_st(:,2), but...
gca().ticks_st <a moz-do-not-send="true"
href="http://bugzilla.scilab.org/14790">does not work</a> (no
workaround found to make it working).<br>
When this will be fixed, the following code could be tested:<br>
</p>
<pre style="font-family:Monospaced;font-style:normal;font-size:12.0;"><span style="color:rgb(74,85,219);">[</span><span style="color:rgb(0,0,0);">n</span><span style="color:rgb(0,0,0);">,</span> <span style="color:rgb(0,0,0);">ybase</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(188,143,143);">10</span><span style="color:rgb(0,0,0);">,</span> <span style="color:rgb(92,92,92);">-</span><span style="color:rgb(188,143,143);">12</span><span style="color:rgb(74,85,219);">)</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(0,0,0);">ybase</span> <span style="color:rgb(92,92,92);">+</span> <span style="color:rgb(188,143,143);">9</span><span style="color:rgb(92,92,92);">*</span><span style="color:rgb(50,185,185);">grand</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(0,0,0);">n</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(188,143,143);">"</span><span style="color:rgb(188,143,143);">def</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);">
clf</span><span style="color:rgb(0,0,0);">,</span> <span style="color:rgb(0,0,0);">plot</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">y</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(255,170,0);">:</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">,</span> <span style="color:rgb(188,143,143);">"</span><span style="color:rgb(188,143,143);">-o</span><span style="color:rgb(188,143,143);">"</span><span style="color:rgb(74,85,219);">)</span>
<span style="color:rgb(50,185,185);">set</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">gce</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(92,92,92);">.</span><span style="color:rgb(170,170,170);">children</span><span style="color:rgb(0,0,0);">,</span> <span style="color:rgb(188,143,143);">"</span><span style="color:rgb(188,143,143);">polyline_style</span><span style="color:rgb(188,143,143);">"</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(188,143,143);">3</span><span style="color:rgb(0,0,0);">,</span> <span style="color:rgb(188,143,143);">"</span><span style="color:rgb(188,143,143);">line_mode</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);">off</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);">gca</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(92,92,92);">.</span><span style="color:rgb(170,170,170);">axes_reverse</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(188,143,143);">2</span><span style="color:rgb(74,85,219);">)</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(188,143,143);">"</span><span style="color:rgb(188,143,143);">on</span><span style="color:rgb(188,143,143);">"</span><span style="color:rgb(0,0,0);">;</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(92,92,92);">.</span><span style="color:rgb(170,170,170);">ticks_st</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(255,170,0);">:</span><span style="color:rgb(0,0,0);">, </span><span style="color:rgb(188,143,143);">2</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(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(92,92,92);">-</span><span style="color:rgb(188,143,143);">14</span><span style="color:rgb(74,85,219);">]</span><span style="color:rgb(0,0,0);">;
</span></pre>
<span style="color:rgb(0,0,0);">It should set correct -- and
auto_ticked -- y values, with lines starting from the bottom.</span><br>
<span style="color:rgb(0,0,0);">But i wonder if default datatips
take the .ticks_st property into account to display correct
values.</span><br>
<br>
In the meantime, here is another possible workaround, that is both
auto_ticking and with correct datatiped values:<br>
<pre style="font-family:Monospaced;font-style:normal;font-size:12.0;"><span style="color:rgb(74,85,219);">// Raw data
[</span><span style="color:rgb(0,0,0);">n</span><span style="color:rgb(0,0,0);">,</span> <span style="color:rgb(0,0,0);">ybase</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(188,143,143);">10</span><span style="color:rgb(0,0,0);">,</span> <span style="color:rgb(92,92,92);">-</span><span style="color:rgb(188,143,143);">12</span><span style="color:rgb(74,85,219);">)</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(0,0,0);">ybase</span> <span style="color:rgb(92,92,92);">+</span> <span style="color:rgb(188,143,143);">9</span><span style="color:rgb(92,92,92);">*</span><span style="color:rgb(50,185,185);">grand</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(0,0,0);">n</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(188,143,143);">"</span><span style="color:rgb(188,143,143);">def</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);">
// Actual data
y</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(74,85,219);">[</span><span style="color:rgb(0,0,0);">ybase</span><span style="color:rgb(92,92,92);">*</span><span style="color:rgb(50,185,185);">ones</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">y</span><span style="color:rgb(74,85,219);">)</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);">ybase</span><span style="color:rgb(92,92,92);">*</span><span style="color:rgb(50,185,185);">ones</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">y</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);">x</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(255,170,0);">:</span><span style="color:rgb(0,0,0);">n</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(188,143,143);">1</span> <span style="color:rgb(188,143,143);">1</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(0,0,0);">// Plotting
clf</span><span style="color:rgb(0,0,0);">,</span> <span style="color:rgb(0,0,0);">plot</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">x</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(255,170,0);">:</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">,</span> <span style="color:rgb(0,0,0);">y</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(255,170,0);">:</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">,</span> <span style="color:rgb(188,143,143);">"</span><span style="color:rgb(188,143,143);">-o</span><span style="color:rgb(188,143,143);">"</span><span style="color:rgb(74,85,219);">)</span>
<span style="color:rgb(50,185,185);">set</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">gce</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(92,92,92);">.</span><span style="color:rgb(170,170,170);">children</span><span style="color:rgb(0,0,0);">,</span> <span style="color:rgb(188,143,143);"></span><span style="color:rgb(188,143,143);"></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(0,0,0);"></span><span style="color:rgb(188,143,143);"></span><span style="color:rgb(188,143,143);"></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);"></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);">mark_stride</span><span style="color:rgb(188,143,143);">"</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(188,143,143);">3</span><span style="color:rgb(0,0,0);">,</span> <span style="color:rgb(188,143,143);">"</span><span style="color:rgb(188,143,143);">mark_offset</span><span style="color:rgb(188,143,143);">"</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></pre>
<p><img src="cid:part3.C926D692.1E865989@free.fr" alt="" class=""
width="488" height="328"></p>
Regards<br>
Samuel<br>
<br>
</body>
</html>