<div dir="ltr"><div><div><div>Dear Frieder,<br><br></div>one more comment.<br><br></div>Instead of using "foo"-data, it might be more useful to plot each graph several times.<br></div><div><br></div><div>Otherwise the y-axes are not assosiated with the data and you have to take more care about them.<br></div><div><br></div><div>e.g.:<br><br></div><div>// display all graph on first x-axis<br></div><div>plot2d(x1,y1); // and hide the y1-axis<br></div><div>plot2d(x1,y2); // and hide the y2-axis<br>plot2d(x1,y3); // and hide the y3-axis<br><br></div><div>// plot the y-axis assosiated with the corresponding data<br></div><div><div>plot2d(x1,y1); // and hide the graph and the x1-axis and shift y1 to desired locaion<br></div>plot2d(x1,y2); // and hide the graph and the x1-axis and shift y2 to desired locaion<br>plot2d(x1,y3); // and hide the graph and the x1-axis and shift y3 to desired locaion<br><br><div>// plot the x2-axis assosiated with the corresponding data<br></div><div>plot2d(x2,y1); // and hide the graph and the y1-axis and shift x2 to desired locaion<br><br><br></div><div>best regards,<br></div><div>Philipp<br></div><br><br><br><br><br><br><br><br><br><br><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-10-09 2:58 GMT+02:00 Philipp Mühlmann <span dir="ltr"><<a href="mailto:p.muehlmann@gmail.com" target="_blank">p.muehlmann@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div><div><div><div><div>OK.<br><br></div>Please find attached a sample that might help you.<br><br></div>Note:<br></div>It is possible to draw only an axis without showing the corresponding data.<br></div>Hence: One can create some "fake" or "foo" data not displaying them, but showing the corresponding axis.<br><br></div>so using this principle, you can draw as many axes as you like..and place them where you like.<br><br></div><div><div><div><div><div><pre style="font-family:monospaced;font-style:normal"><span style="color:rgb(50,185,185)">clc</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(50,185,185)">clear</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">all</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(100,174,100);font-style:italic">// all datashare same x axis</span>
<span style="color:rgb(100,174,100);font-style:italic">// example: there are 1000 datapoints</span>
<span style="color:rgb(0,0,0)">x1</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(174,92,176);text-decoration:underline">linspace</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(188,143,143)">1000</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(188,143,143)">1000</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">// each graph has it</span><span style="color:rgb(100,174,100);font-style:italic">'</span><span style="color:rgb(100,174,100);font-style:italic">s own y-axis</span>
<span style="color:rgb(0,0,0)">y1</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(0,0,0)">x1</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">y2</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(188,143,143)">200</span><span style="color:rgb(92,92,92)">*</span><span style="color:rgb(50,185,185)">sin</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(188,143,143)">1</span><span style="color:rgb(92,92,92)">/</span><span style="color:rgb(188,143,143)">20</span> <span style="color:rgb(92,92,92)">*</span> <span style="color:rgb(0,0,0)">x1</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">y3</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(50,185,185)">sqrt</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">x1</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">// create fake x-values for y-axis</span>
<span style="color:rgb(0,0,0)">fake_x</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(50,185,185)">zeros</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(50,185,185)">length</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">x1</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)">y1_min</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(100,174,100);font-style:italic">// min-value for y1-axis</span>
<span style="color:rgb(0,0,0)">y1_max</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(188,143,143)">100</span><span style="color:rgb(0,0,0)">;</span> <span style="color:rgb(100,174,100);font-style:italic">// max value for y1 axis</span>
<span style="color:rgb(0,0,0)">y2_min</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(92,92,92)">-</span><span style="color:rgb(188,143,143)">2</span><span style="color:rgb(0,0,0)">;</span> <span style="color:rgb(100,174,100);font-style:italic">// min-value for y2-axis</span>
<span style="color:rgb(0,0,0)">y2_max</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(188,143,143)">2</span><span style="color:rgb(0,0,0)">;</span> <span style="color:rgb(100,174,100);font-style:italic">// max value for y2 axis</span>
<span style="color:rgb(0,0,0)">y3_min</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(188,143,143)">10</span><span style="color:rgb(0,0,0)">;</span> <span style="color:rgb(100,174,100);font-style:italic">// min-value for y3-axis</span>
<span style="color:rgb(0,0,0)">y3_max</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(188,143,143)">20</span><span style="color:rgb(0,0,0)">;</span> <span style="color:rgb(100,174,100);font-style:italic">// max value for y3 axis</span>
<span style="color:rgb(100,174,100);font-style:italic">// create 2nd x-axis</span>
<span style="color:rgb(100,174,100);font-style:italic">// example: the 1000 datapoints has been taken in 60 seconds</span>
<span style="color:rgb(0,0,0)">x2_min</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)">x2_max</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(188,143,143)">60</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">dx2</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(0,0,0)">x2_max</span> <span style="color:rgb(92,92,92)">-</span> <span style="color:rgb(0,0,0)">x2_min</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)">x2</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(174,92,176);text-decoration:underline">linspace</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">x2_min</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,0)">x2_max</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,0)">dx2</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">// create fake data for x2 axis</span>
<span style="color:rgb(0,0,0)">fake_y</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(50,185,185)">zeros</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(50,185,185)">length</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">x2</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(50,185,185)">figure</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)">background</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(50,185,185)">drawlater</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(74,85,219)">)</span>
<span style="color:rgb(50,185,185)">plot2d</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">x1</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(0,0,0)">y1</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(50,185,185)">plot2d</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">x1</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(0,0,0)">y2</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(0,0,0)">;</span>
<span style="color:rgb(50,185,185)">plot2d</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">x1</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(0,0,0)">y3</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(0,0,0)">a</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(174,92,176);text-decoration:underline">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)">a</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">axes_visible</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)">off</span><span style="color:rgb(188,143,143)">"</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)">margins</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">0.2</span> <span style="color:rgb(188,143,143)">0.2</span> <span style="color:rgb(188,143,143)">0.2</span> <span style="color:rgb(188,143,143)">0.2</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">// create y1 axis</span>
<span style="color:rgb(0,0,0)">a1</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(50,185,185)">newaxes</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(50,185,185)">plot2d</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">fake_x</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(0,0,0)">y1</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">// for fake_x = 0 creates a line on the y1-axis</span>
<span style="color:rgb(100,174,100);font-style:italic">// therefore the fake data are not visible</span>
<span style="color:rgb(0,0,0)">a1</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">children</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">children</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">visible</span> <span style="color:rgb(92,92,92)">=</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(0,0,0)">;</span> <span style="color:rgb(100,174,100);font-style:italic">// hide fake graph if nesessary to only show the axes</span>
<span style="color:rgb(0,0,0)">a1</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">data_bounds</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(74,85,219)">[</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)">y1_min</span><span style="color:rgb(0,0,0)">;</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)">y1_max</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">// make x-coordinate start at 0 so that fake data aling with y-axis</span>
<span style="color:rgb(0,0,0)">a1</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">axes_visible</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)">"</span><span style="color:rgb(188,143,143)">off</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">a1</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">filled</span><span style="color:rgb(92,92,92)">=</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(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">a1</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">y_location</span><span style="color:rgb(92,92,92)">=</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(188,143,143)">left</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">a1</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">margins</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">0.2</span> <span style="color:rgb(188,143,143)">0.2</span> <span style="color:rgb(188,143,143)">0.2</span> <span style="color:rgb(188,143,143)">0.2</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">// create y2 axis</span>
<span style="color:rgb(0,0,0)">a2</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(50,185,185)">newaxes</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)">c</span><span style="color:rgb(92,92,92)">=</span><span style="color:rgb(50,185,185)">color</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(188,143,143)">blue</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)">a2</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">font_color</span><span style="color:rgb(92,92,92)">=</span><span style="color:rgb(0,0,0)">c</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">a2</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">foreground</span><span style="color:rgb(92,92,92)">=</span><span style="color:rgb(0,0,0)">c</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(50,185,185)">plot2d</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">fake_x</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(0,0,0)">y2</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,0)">c</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">// for fake_x = 0 creates a line on the y2-axis</span>
<span style="color:rgb(100,174,100);font-style:italic">// therefore the fake data are not visible</span>
<span style="color:rgb(0,0,0)">a2</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">children</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">children</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">visible</span> <span style="color:rgb(92,92,92)">=</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(0,0,0)">;</span> <span style="color:rgb(100,174,100);font-style:italic">// hide fake graph if nesessary to only show the axes</span>
<span style="color:rgb(0,0,0)">a2</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">data_bounds</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(74,85,219)">[</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)">y2_min</span><span style="color:rgb(0,0,0)">;</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)">y2_max</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">// set x-min to </span><span style="color:rgb(100,174,100);font-style:italic">"</span><span style="color:rgb(100,174,100);font-style:italic">0</span><span style="color:rgb(100,174,100);font-style:italic">"</span><span style="color:rgb(100,174,100);font-style:italic">...x_max does not matter, since x-axis won</span><span style="color:rgb(100,174,100);font-style:italic">'</span><span style="color:rgb(100,174,100);font-style:italic">t be shown</span>
<span style="color:rgb(0,0,0)">a2</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">axes_visible</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)">"</span><span style="color:rgb(188,143,143)">off</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">a2</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">filled</span><span style="color:rgb(92,92,92)">=</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(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">a2</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">y_location</span><span style="color:rgb(92,92,92)">=</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(188,143,143)">left</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">a2</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">margins</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">0.1</span> <span style="color:rgb(188,143,143)">0.2</span> <span style="color:rgb(188,143,143)">0.2</span> <span style="color:rgb(188,143,143)">0.2</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">// create y3 axis</span>
<span style="color:rgb(0,0,0)">a3</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(50,185,185)">newaxes</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)">c</span><span style="color:rgb(92,92,92)">=</span><span style="color:rgb(50,185,185)">color</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(188,143,143)">red</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)">a3</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">font_color</span><span style="color:rgb(92,92,92)">=</span><span style="color:rgb(0,0,0)">c</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">a3</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">foreground</span><span style="color:rgb(92,92,92)">=</span><span style="color:rgb(0,0,0)">c</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(50,185,185)">plot2d</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">fake_x</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(0,0,0)">y3</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,0)">c</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">// for fake_x = 0 creates a line on the y3-axis</span>
<span style="color:rgb(100,174,100);font-style:italic">// therefore the fake data are not visible</span>
<span style="color:rgb(0,0,0)">a3</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">children</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">children</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">visible</span> <span style="color:rgb(92,92,92)">=</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(0,0,0)">;</span> <span style="color:rgb(100,174,100);font-style:italic">// hide fake graph if nesessary to only show the axes</span>
<span style="color:rgb(0,0,0)">a3</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">data_bounds</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(74,85,219)">[</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)">y3_min</span><span style="color:rgb(0,0,0)">;</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)">y3_max</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">// set x-min to </span><span style="color:rgb(100,174,100);font-style:italic">"</span><span style="color:rgb(100,174,100);font-style:italic">0</span><span style="color:rgb(100,174,100);font-style:italic">"</span><span style="color:rgb(100,174,100);font-style:italic">...x_max does not matter, since x-axis won</span><span style="color:rgb(100,174,100);font-style:italic">'</span><span style="color:rgb(100,174,100);font-style:italic">t be shown</span>
<span style="color:rgb(0,0,0)">a3</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">axes_visible</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)">"</span><span style="color:rgb(188,143,143)">off</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">a3</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">filled</span><span style="color:rgb(92,92,92)">=</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(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">a3</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">y_location</span><span style="color:rgb(92,92,92)">=</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(188,143,143)">right</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">a3</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">margins</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">0.1</span> <span style="color:rgb(188,143,143)">0.2</span> <span style="color:rgb(188,143,143)">0.2</span> <span style="color:rgb(188,143,143)">0.2</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">a3</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">axes_reverse</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(74,85,219)">[</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(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(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(100,174,100);font-style:italic">// reverse x3 axis, since it is on the right side</span>
<span style="color:rgb(100,174,100);font-style:italic">// create 2nd x-axis</span>
<span style="color:rgb(0,0,0)">a4</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(50,185,185)">newaxes</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)">c</span><span style="color:rgb(92,92,92)">=</span><span style="color:rgb(50,185,185)">color</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(188,143,143)">black</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)">a4</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">font_color</span><span style="color:rgb(92,92,92)">=</span><span style="color:rgb(0,0,0)">c</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">a4</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">foreground</span><span style="color:rgb(92,92,92)">=</span><span style="color:rgb(0,0,0)">c</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(50,185,185)">plot2d</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">x2</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(0,0,0)">fake_y</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,0)">c</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">// for fake_y = 0 creates a line on the x2-axis</span>
<span style="color:rgb(100,174,100);font-style:italic">// therefore the fake data are not visible</span>
<span style="color:rgb(0,0,0)">a4</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">children</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">children</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">visible</span> <span style="color:rgb(92,92,92)">=</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(0,0,0)">;</span> <span style="color:rgb(100,174,100);font-style:italic">// hide fake graph if nesessary to only show the axes</span>
<span style="color:rgb(0,0,0)">a4</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">data_bounds</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(74,85,219)">[</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)">x2</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(188,143,143)">0</span><span style="color:rgb(0,0,0)">;</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)">x2</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(74,85,219)">]</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">a4</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">axes_visible</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)">off</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">a4</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">filled</span><span style="color:rgb(92,92,92)">=</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(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">a4</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">x_location</span><span style="color:rgb(92,92,92)">=</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(188,143,143)">bottom</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">a4</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">margins</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">0.2</span> <span style="color:rgb(188,143,143)">0.2</span> <span style="color:rgb(188,143,143)">0.2</span> <span style="color:rgb(188,143,143)">0.1</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(50,185,185)">drawnow</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(74,85,219)">)</span></pre><br></div></div></div></div></div></div></div></div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">2016-10-09 1:04 GMT+02:00 Frieder Nikolaisen <span dir="ltr"><<a href="mailto:Frieder.Nikolaisen@student.hs-rm.de" target="_blank">Frieder.Nikolaisen@student.<wbr>hs-rm.de</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
<p>Dear Philipp, <br>
</p>
<p>thank you, thats great. I will try it at work on monday.
Actually, I do have three plots sharing a common x axis and having
three different y axis. Why I do want to have two x axis is, to
show to different times on x. Once in secound, once in line of
document. <br>
</p>
<p>Best regards</p><span class="m_-5052305046047973783HOEnZb"><font color="#888888">
<p>Frieder <br>
</p></font></span><div><div class="m_-5052305046047973783h5">
<p><br>
</p>
<div class="m_-5052305046047973783m_-2914373835108556826moz-cite-prefix">Am 08.10.2016 um 23:43 schrieb Philipp
Mühlmann:<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div>
<div>
<div>
<div>
<div>
<div>Dear Frieder,<br>
<br>
</div>
I understand following:<br>
<br>
</div>
<div>You want to plot 3 graphs into one diagram.<br>
<br>
</div>
<div>Basically each graph has it's own x and y axis.<br>
<br>
</div>
<div>Since for two graphs the x-axis are the same, you
want to have a diagram with two x-axis and three
y-axis <br>
</div>
</div>
<br>
</div>
Please find a code snipplet that will create such a diagram.<br>
<br>
</div>
Best regards,<br>
</div>
Philipp<br>
<div>
<div>
<pre><span>clc</span><span>(</span><span>)</span><span>;</span>
<span>clear</span><span>(</span><span>'</span><span>all</span><span>'</span><span>)</span><span>;</span>
<span>x1</span> <span>=</span> <span>linspace</span><span>(</span><span>1</span><span>,</span><span>10</span><span>,</span><span>10</span><span>)</span><span>;</span>
<span>x2</span> <span>=</span> <span>linspace</span><span>(</span><span>0</span><span>,</span><span>100</span><span>,</span><span>101</span><span>)</span><span>;</span>
<span>x3</span> <span>=</span> <span>x1</span><span>;</span>
<span>y1</span> <span>=</span> <span>linspace</span><span>(</span><span>1</span><span>,</span><span>10</span><span>,</span><span>10</span><span>)</span><span>;</span>
<span>y2</span> <span>=</span> <span>sin</span><span>(</span><span>x2</span><span>)</span><span>;</span>
<span>y3</span> <span>=</span> <span>sqrt</span><span>(</span><span>x1</span><span>)</span><span>;</span>
<span>drawlater</span><span>(</span><span>)</span>
<span>plot2d</span><span>(</span><span>x1</span><span>,</span> <span>y1</span><span>)</span><span>;</span>
<span>a1</span> <span>=</span> <span>gca</span><span>(</span><span>)</span><span>;</span>
<span>a1</span><span>.</span><span>x_location</span> <span>=</span> <span>"</span><span>bottom</span><span>"</span><span>;</span>
<span>a1</span><span>.</span><span>y_location</span> <span>=</span> <span>"</span><span>left</span><span>"</span><span>;</span>
<span>a1</span><span>.</span><span>margins</span> <span>=</span> <span>[</span><span>0.2</span><span>,</span><span>0.2</span><span>,</span><span>0.2</span><span>,</span><span>0.2</span><span>]</span>
<span>// Axis y2</span>
<span>a2</span><span>=</span><span>newaxes</span><span>(</span><span>)</span><span>;</span>
<span>c</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>x2</span><span>,</span><span>y2</span><span>,</span><span>style</span> <span>=</span> <span>c</span><span>)</span><span>;</span>
<span>a2</span><span>.</span><span>font_color</span><span>=</span><span>c</span><span>;</span>
<span>a2</span><span>.</span><span>foreground</span><span>=</span><span>c</span><span>;</span>
<span>a2</span><span>.</span><span>filled</span><span>=</span><span>"</span><span>off</span><span>"</span><span>;</span>
<span>a2</span><span>.</span><span>x_location</span><span>=</span><span>"</span><span>bottom</span><span>"</span><span>;</span>
<span>a2</span><span>.</span><span>y_location</span><span>=</span><span>"</span><span>right</span><span>"</span><span>;</span>
<span>a2</span><span>.</span><span>margins</span> <span>=</span> <span>[</span><span>0.2</span><span>,</span><span>0.2</span><span>,</span><span>0.2</span><span>,</span><span>0.1</span><span>]</span><span>;</span> <span>// shift axis relative to graphic window</span>
<span>a2</span><span>.</span><span>data_bounds</span> <span>=</span> <span>[</span><span>0</span><span>,</span><span>-</span><span>2.</span><span>;</span><span>100</span><span>,</span><span>2</span><span>]</span><span>;</span> <span>// change axis bounds, so that graph is nicely placed in plotted area</span>
<span>// Axis y3</span>
<span>a3</span><span>=</span><span>newaxes</span><span>(</span><span>)</span><span>;</span>
<span>c</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>x3</span><span>,</span><span>y3</span><span>,</span><span>style</span> <span>=</span> <span>c</span><span>)</span><span>;</span>
<span>a3</span><span>.</span><span>font_color</span><span>=</span><span>c</span><span>;</span>
<span>a3</span><span>.</span><span>foreground</span><span>=</span><span>c</span><span>;</span>
<span>a3</span><span>.</span><span>filled</span><span>=</span><span>"</span><span>off</span><span>"</span><span>;</span>
<span>a3</span><span>.</span><span>x_location</span><span>=</span><span>"</span><span>bottom</span><span>"</span><span>;</span>
<span>a3</span><span>.</span><span>y_location</span><span>=</span><span>"</span><span>left</span><span>"</span><span>;</span>
<span>a3</span><span>.</span><span>data_bounds</span> <span>=</span> <span>[</span><span>0</span><span>,</span><span>1</span><span>;</span><span>10</span><span>,</span><span>4</span><span>]</span><span>;</span>
<span>a3</span><span>.</span><span>margins</span> <span>=</span> <span>[</span><span>0.134</span> <span>0.2</span> <span>0.2</span> <span>0.2</span><span>]</span><span>;</span>
<span>// display x3 to check overlapping of x1 and x3 tics;</span>
<span>// if overlapping is good enough, than hide x3</span>
<span>a3</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>drawnow</span><span>(</span><span>)</span></pre>
<br>
<div><br>
<br>
<br>
<br>
<br>
<br>
</div>
</div>
</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">2016-10-06 21:28 GMT+02:00 Jens Simon
Strom <span dir="ltr"><<a href="mailto:j.s.strom@hslmg.de" target="_blank">j.s.strom@hslmg.de</a>></span>:<br>
<blockquote class="gmail_quote">
<div> <b>Edit in #3</b><span><br>
<div class="m_-5052305046047973783m_-2914373835108556826m_-8413539564860313910moz-cite-prefix">Am
06.10.2016 18:20, schrieb Jens Simon Strom:<br>
</div>
</span>
<blockquote type="cite"><span> Hallo Frieder,<br>
You ask many questions in one post.<br>
<br>
1: You just divide the (numerical) time interval into
an adequate number of points (which can be neatly
accommodated) with linspace or ':' and plot the
corresponding time text colums via a for-loop. There
is no need that 'text times' coincide with measured
data. They only should be placed at the correct
locations.<br>
<br>
</span> 3:You may not be familiar with how to get quick
help from Scilab: Just highlight the command 'plot2d' or
'style' here and go to the help pages<b> by right mouse
click.</b><span><br>
<br>
4: Highlight newaxes, foreground<br>
<br>
5: I would postpone integrating a checkbox until
everything else is to your satisfaction. The rest of
#5 is perhaps answered by #1.<br>
<br>
General remarks
<ul>
<li> Do not ask many questions simultaneously.
Attack them one by one. You make it easier for
yourself and the helpers.</li>
<li>Accompany your questions by short examples which
omit irrelevant 'ornaments'. The code you really
write with the variables you really use is less
appropriate in most cases. </li>
<li>Begin to polish the results (color, line types,
fonts, fontsize, etc.) only as the last step in
your work. At the beginning accept what Scilab
delivers to you.</li>
<li>Work the help pages.</li>
</ul>
My painful experience is that the polishing job often
consumes more time (and nerves) than the technical
problem itself. Scilab is far from intuitive in that
respect.<br>
<br>
Kind regards, Jens<br>
<br>
<div class="m_-5052305046047973783m_-2914373835108556826m_-8413539564860313910moz-cite-prefix"> <br>
</div>
</span></blockquote>
<br>
</div>
<br>
______________________________<wbr>_________________<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" rel="noreferrer" target="_blank">http://lists.scilab.org/mailma<wbr>n/listinfo/users</a><br>
<br>
</blockquote>
</div>
<br>
<br>
<br>
-- <br>
<div class="m_-5052305046047973783m_-2914373835108556826gmail_signature" data-smartmail="gmail_signature">
<div dir="ltr">
<div>In Kanada is' ka' na' da. Sonst wär' Kanada Jemanda.</div>
<div><br>
</div>
<div>There we have the salad.</div>
</div>
</div>
</div>
<br>
<fieldset class="m_-5052305046047973783m_-2914373835108556826mimeAttachmentHeader"></fieldset>
<br>
<pre>______________________________<wbr>_________________
users mailing list
<a class="m_-5052305046047973783m_-2914373835108556826moz-txt-link-abbreviated" href="mailto:users@lists.scilab.org" target="_blank">users@lists.scilab.org</a>
<a class="m_-5052305046047973783m_-2914373835108556826moz-txt-link-freetext" href="http://lists.scilab.org/mailman/listinfo/users" target="_blank">http://lists.scilab.org/mailma<wbr>n/listinfo/users</a>
</pre>
</blockquote>
<br>
</div></div></div>
<br>______________________________<wbr>_________________<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" rel="noreferrer" target="_blank">http://lists.scilab.org/mailma<wbr>n/listinfo/users</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><div class="m_-5052305046047973783gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>In Kanada is' ka' na' da. Sonst wär' Kanada Jemanda.</div><div><br></div><div>There we have the salad.</div></div></div>
</div>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>In Kanada is' ka' na' da. Sonst wär' Kanada Jemanda.</div><div><br></div><div>There we have the salad.</div></div></div>
</div>