<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Hello Frieder,<br>
Your plots look better now. You can avoid overlapping of measurement
numbers by sawtooth stacking them. See example code below.<br>
<pre style="font-family:Courier New;font-style:normal;font-size:12.0;"><span style="color:rgb(50,185,185);">xdel</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(100,174,100);font-style:italic;">//Generating dummy measurements x,y</span>
<span style="color:rgb(0,0,0);">dx</span><span style="color:rgb(92,92,92);">=</span><span style="color:rgb(188,143,143);">0.5</span><span style="color:rgb(255,170,0);">:</span><span style="color:rgb(188,143,143);">50</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(50,185,185);">cumsum</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">dx</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(174,92,176);text-decoration:underline;">sind</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(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">nM</span><span style="color:rgb(92,92,92);">=</span><span style="color:rgb(50,185,185);">length</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(0,0,0);">;</span><span style="color:rgb(100,174,100);font-style:italic;">//number of measurements</span>
<span style="color:rgb(174,92,176);text-decoration:underline;">plot</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(188,143,143);">'</span><span style="color:rgb(188,143,143);">r</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;">plot</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(188,143,143);">'</span><span style="color:rgb(188,143,143);">b+</span><span style="color:rgb(188,143,143);">'</span><span style="color:rgb(74,85,219);">)</span>
<span style="color:rgb(100,174,100);font-style:italic;">//Plotting the measurement numbers in stacks to avoid overlapping </span>
<span style="color:rgb(0,0,0);">nstack</span><span style="color:rgb(92,92,92);">=</span><span style="color:rgb(188,143,143);">6</span><span style="color:rgb(0,0,0);">;</span><span style="color:rgb(100,174,100);font-style:italic;">//number of stacked measurement numbers</span>
<span style="color:rgb(0,0,0);">hstack</span><span style="color:rgb(92,92,92);">=</span><span style="color:rgb(188,143,143);">0.2</span><span style="color:rgb(0,0,0);">;</span><span style="color:rgb(100,174,100);font-style:italic;">//height of measurement number stack (relative to window height)</span>
<span style="color:rgb(0,0,0);">ybase</span><span style="color:rgb(92,92,92);">=</span><span style="color:rgb(92,92,92);">-</span><span style="color:rgb(188,143,143);">0.9</span><span style="color:rgb(0,0,0);">;</span> <span style="color:rgb(100,174,100);font-style:italic;">//base ordinate for measurement numbers</span>
<span style="color:rgb(0,0,0);">yspan</span><span style="color:rgb(92,92,92);">=</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);">y</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(92,92,92);">-</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);">y</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(160,32,240);">for</span> <span style="color:rgb(0,0,0);">m</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(0,0,0);">nM</span><span style="color:rgb(100,174,100);font-style:italic;">//measurement number</span>
<span style="color:rgb(50,185,185);">xstring</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(0,0,0);">m</span><span style="color:rgb(74,85,219);">)</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(74,85,219);">(</span><span style="color:rgb(174,92,176);text-decoration:underline;">modulo</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">m</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(0,0,0);">nstack</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(74,85,219);">)</span><span style="color:rgb(92,92,92);">*</span><span style="color:rgb(0,0,0);">hstack</span><span style="color:rgb(92,92,92);">*</span><span st
yle="color:rgb(0,0,0);">yspan</span><span style="color:rgb(92,92,92);">/</span><span style="color:rgb(0,0,0);">nstack</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(50,185,185);">string</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);">)</span><span style="color:rgb(74,85,219);">)</span>
<span style="color:rgb(160,32,240);">end</span></pre>
Kind regards<br>
Jens<br>
------------------------------------------------------------------------------------------------------------------------------<br>
<div class="moz-cite-prefix">Am 12.10.2016 10:52, schrieb Frieder
Nikolaisen:<br>
</div>
<blockquote
cite="mid:606fa9c9d24e7fc4ec0e39195918ab4d@mail.student.hs-rm.de"
type="cite">
<p>Hello,</p>
<p>thank you for all the feedback and help. It's really great.</p>
<p>I used the idea of Jens Simon Strom combined with some help
from last week:</p>
<pre><span>//Datensätze </span>
<span>x1</span> <span>=</span> <span>(</span><span>A</span><span>(</span><span>:</span><span>,</span><span>1</span><span>)</span> <span>-</span> <span>A</span><span>(</span><span>1</span><span>,</span><span>1</span><span>)</span><span>)</span> <span>*</span> <span>24</span> <span>*</span> <span>3600</span><span>;</span>
<span>y1</span> <span>=</span> <span>A</span><span>(</span><span>:</span><span>,</span><span>y_1</span><span>)</span><span>;</span>
<span>y2</span> <span>=</span> <span>A</span><span>(</span><span>:</span><span>,</span><span>y_2</span><span>)</span><span>;</span>
<span>y3</span> <span>=</span> <span>A</span><span>(</span><span>:</span><span>,</span><span>y_3</span><span>)</span><span>;</span>
<span>drawlater</span><span>(</span><span>)</span>
<span>subplot</span><span>(</span><span>3</span><span>,</span> <span>1</span><span>,</span> <span>1</span><span>)</span>
<span>co</span> <span>=</span> <span>color</span><span>(</span><span>"</span><span>green</span><span>"</span><span>)</span><span>;</span>
<span>plot2d</span><span>(</span><span>x1</span><span>,</span> <span>y1</span><span>,</span> <span>co</span><span>)</span><span>;</span>
<span>a</span> <span>=</span> <span>gca</span><span>(</span><span>)</span><span>;</span>
<span>b</span><span>.</span><span>font_color</span> <span>=</span> <span>co</span><span>;</span>
<span>a</span><span>.</span><span>foreground</span> <span>=</span> <span>co</span><span>;</span>
<span>ylabel</span><span>(</span><span>string</span><span>(</span><span>kT</span><span>(</span><span>y_1</span><span>)</span><span>)</span><span>,</span><span>"</span><span>color</span><span>"</span><span>,</span><span>co</span><span>)</span>
<span>a</span><span>.</span><span>x_location</span> <span>=</span> <span>'</span><span>top</span><span>'</span><span>;</span>
<span>subplot</span><span>(</span><span>3</span><span>,</span> <span>1</span><span>,</span> <span>2</span><span>)</span>
<span>co</span> <span>=</span> <span>color</span><span>(</span><span>"</span><span>blue</span><span>"</span><span>)</span><span>;</span>
<span>plot2d</span><span>(</span><span>x1</span><span>,</span> <span>y2</span><span>,</span> <span>co</span><span>)</span><span>;</span>
<span>b</span> <span>=</span> <span>gca</span><span>(</span><span>)</span><span>;</span>
<span>b</span><span>.</span><span>font_color</span> <span>=</span> <span>co</span><span>;</span>
<span>b</span><span>.</span><span>foreground</span> <span>=</span> <span>co</span><span>;</span>
<span>ylabel</span><span>(</span><span>string</span><span>(</span><span>kT</span><span>(</span><span>y_2</span><span>)</span><span>)</span><span>,</span><span>"</span><span>color</span><span>"</span><span>,</span><span>co</span><span>)</span>
<span>b</span><span>.</span><span>axes_visible</span><span>(</span><span>1</span><span>)</span> <span>=</span> <span>"</span><span>off</span><span>"</span><span>;</span>
<span>//b.marings = [0.1 0.1 0.3 0.5]; </span>
<span>//b.filled = </span><span>"</span><span>off</span><span>"</span><span>; </span>
<span>subplot</span><span>(</span><span>3</span><span>,</span> <span>1</span><span>,</span> <span>3</span><span>)</span>
<span>co</span><span>=</span><span>color</span><span>(</span><span>"</span><span>red</span><span>"</span><span>)</span><span>;</span>
<span>plot2d</span><span>(</span><span>x1</span><span>,</span> <span>y3</span><span>,</span> <span>co</span><span>)</span><span>;</span>
<span>c</span> <span>=</span> <span>gca</span><span>(</span><span>)</span><span>;</span>
<span>c</span><span>.</span><span>font_color</span> <span>=</span> <span>co</span><span>;</span>
<span>c</span><span>.</span><span>foreground</span> <span>=</span> <span>co</span><span>;</span>
<span>//c.axes_visible(1) = </span><span>"</span><span>off</span><span>"</span><span>; </span>
<span>ylabel</span><span>(</span><span>string</span><span>(</span><span>kT</span><span>(</span><span>y_3</span><span>)</span><span>)</span><span>,</span><span>"</span><span>color</span><span>"</span><span>,</span><span>co</span><span>)</span>
<span>//xlabel(string(</span><span>'</span><span>Zeit [Sekunden]</span><span>'</span><span>), co)</span>
<span>x</span><span>=</span> <span>(</span><span>A</span><span>(</span><span>:</span><span>,</span><span>1</span><span>)</span> <span>-</span> <span>A</span><span>(</span><span>1</span><span>,</span><span>1</span><span>)</span><span>)</span> <span>*</span> <span>24</span> <span>*</span> <span>3600</span><span>;</span>
<span>for</span> <span>k</span><span>=</span><span>1</span><span>:</span><span>A_size</span><span>(</span><span>1</span><span>,</span><span>1</span><span>)</span> <span>//Beschriftung</span>
<span>xstring</span><span>(</span><span>x</span><span>(</span><span>k</span><span>)</span><span>,</span><span>x</span><span>(</span><span>1</span><span>)</span><span>,</span><span>string</span><span>(</span><span>k</span><span>)</span><span>)</span> <span>// x(1) always 0</span>
<span>// xstring(x,y,str,[angle,[box]])</span>
<span>disp</span><span>(</span><span>x</span><span>(</span><span>1</span><span>)</span><span>)</span>
<span>end</span>
<span>//c.marings = [0.1 0.1 0.5 0.3]; </span>
<span>//c.filled = </span><span>"</span><span>off</span><span>"</span><span>; </span>
<span>drawnow</span><span>(</span><span>)</span></pre>
<pre> </pre>
<pre> </pre>
<pre><span>The printed plots are attached. I did plot different paramters, as I can choose then in my GUI.</span></pre>
<pre><span>That works well: </span></pre>
<ul>
<li><span> Three plots, having the same x axis. </span></li>
<li><span>x axis on the top and bottom</span></li>
<li><span>Line <strong>numbers Fitting the x axis</strong>. </span></li>
</ul>
<div><span>That does not work: </span></div>
<ul>
<li>showing a <strong>few line numbers</strong> only,
for reading (best case: Fitting the automatic shown times in
sec</li>
</ul>
<p> Problem: I cannot tell, how many datapoints there are going to
be. So it mus be choosen automaticly.</p>
<p> </p>
<p>Best regards</p>
<p>Frieder </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p>On 2016-10-11 21:04, Samuel Gougeon wrote:</p>
<blockquote type="cite" style="padding-left:5px;
border-left:#1010ff 2px solid; margin-left:5px; width:100%"><!-- html ignored --><!-- head ignored --><!-- meta ignored -->
<div class="moz-cite-prefix">Hello,<br>
<br>
Le 11/10/2016 14:46, Rafael Guerra a écrit :</div>
<blockquote type="cite" style="padding-left:5px;
border-left:#1010ff 2px solid; margin-left:5px; width:100%"><!-- meta ignored --><!-- meta ignored --><!-- meta ignored --><!-- link ignored -->
<div class="WordSection1">
<p><span style="font-family: Times New Roman; font-size:
small;"><span style="font-size: 12.0pt;">Hi,<!-- o ignored --></span></span></p>
<p><span style="color: black; font-family: Times New Roman;
font-size: small;"><span style="font-size: 12.0pt;
color: black;">I was not able to follow the whole
discussion<br>
</span></span></p>
</div>
</blockquote>
<span style="font-size: small;"><span style="font-family: Times
New Roman;">Neither did i,</span></span><br>
<blockquote type="cite" style="padding-left:5px;
border-left:#1010ff 2px solid; margin-left:5px; width:100%">
<div class="WordSection1">
<p><span style="color: black; font-family: Times New Roman;
font-size: small;"><span style="font-size: 12.0pt;
color: black;">but c</span></span>oncerning your
subplot challenge: “<em style="mso-bidi-font-style:
normal;"><span style="color: black;"><span style="color:
black; font-style: italic; mso-bidi-font-style:
normal;">…</span></span> I cannot add a second
x-axis in a subplot by <span class="SpellE">newaxis</span>().
How to add a x-axis by using subplot?</em>”<span
style="color: black;"><span style="color: black;"><span
style="mso-spacerun: yes;"> </span>and </span></span>your
last example<span style="color: black;"><span
style="color: black;">,<!-- o ignored --></span></span></p>
<p><span style="color: black; font-family: Times New Roman;
font-size: small;"><span style="font-size: 12.0pt;
color: black;">C</span></span>ouldn’t you add a 4<sup>th</sup>
subplot at the bottom in order to plot <span
style="color: black;"><span style="color: black;">the 2<sup>nd</sup></span></span>x-axis
(<span style="color: black;"><span style="color: black;">say</span></span>
<span style="color: black;"><span style="color: black;">by</span></span>
plot<span style="color: black;"><span style="color:
black;">ting </span></span>only zeros)?</p>
</div>
</blockquote>
.<br>
Why not using drawaxis() as already suggested? drawaxis() is
made for this kind of situation.<br>
In this thread, no logarithmic axis is involved. So i do to
catch the reason of ignoring drawaxis().<br>
<br>
By the way, IMO, a drawing of what exactly is required would be
clearer than hundred of lines of description, with schematic
curves, axes, arrows linking curves to their multiple axes in x
and y.<br>
<br>
BR<br>
Samuel Gougeon<br>
<br>
</blockquote>
<p> </p>
<div> </div>
<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>