<div dir="ltr"><div>...well you always can kind of rebuild the polarplot.</div><div></div><div>See example below,</div><div>Best regard,</div><div>Philipp<br></div><br><pre style="font-family:Monospaced;font-style:normal;font-size:12.0"><span style="color:rgb(50,185,185)">clc</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(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)">0</span><span style="color:rgb(255,170,0)">:</span><span style="color:rgb(188,143,143)">360</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(92,92,92)">/</span><span style="color:rgb(188,143,143)">180</span><span style="color:rgb(92,92,92)">*</span><span style="color:rgb(218,112,214)">%pi</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(188,143,143)">0.5</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(92,92,92)">+</span> <span style="color:rgb(50,185,185)">cos</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(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">z</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(188,143,143)">0.5</span> <span style="color:rgb(92,92,92)">+</span> <span style="color:rgb(188,143,143)">0.5</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(92,92,92)">+</span> <span style="color:rgb(50,185,185)">cos</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(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(174,92,176);text-decoration:underline">clf</span>
<span style="color:rgb(174,92,176);text-decoration:underline">polarplot</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(74,85,219)">[</span><span style="color:rgb(0,0,0)">x</span><span style="color:rgb(92,92,92)">'</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(0,0,0)">,</span><span style="color:rgb(74,85,219)">[</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)">z</span><span style="color:rgb(92,92,92)">'</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(188,143,143)">1</span> <span style="color:rgb(188,143,143)">2</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(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)">;</span>
<span style="color:rgb(100,174,100);font-style:italic">// clear old scale...first 24 entries we want to change</span>
<span style="color:rgb(100,174,100);font-style:italic">//24 = 12x text + 12x lines</span>
<span style="color:rgb(100,174,100);font-style:italic">// you need to check if this is true for the actual polarplot you want to change</span>
<span style="color:rgb(160,32,240)">for</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">i</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(188,143,143)">24</span><span style="color:rgb(74,85,219)">)</span>  
    <span style="color:rgb(50,185,185)">delete</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)">children</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(74,85,219)">)</span>
<span style="color:rgb(160,32,240)">end</span>
<span style="color:rgb(100,174,100);font-style:italic">// play with data bounds to keep all labels visible in the graph</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)">data_bounds</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)">2</span><span style="color:rgb(0,0,0)">,</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(188,143,143)">2</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(100,174,100);font-style:italic">// angle spacing  = 22.5°</span>
<span style="color:rgb(0,0,0)">alphaStep</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(188,143,143)">22.5</span> <span style="color:rgb(100,174,100);font-style:italic">// [°]</span>
<span style="color:rgb(0,0,0)">rL</span><span style="color:rgb(92,92,92)">=</span><span style="color:rgb(188,143,143)">1.6</span><span style="color:rgb(0,0,0)">;</span>  <span style="color:rgb(100,174,100);font-style:italic">// Radius of labels</span>

<span style="color:rgb(100,174,100);font-style:italic">// rebuild the radial lines</span>
<span style="color:rgb(0,0,0)">r</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(188,143,143)">1.5</span>  <span style="color:rgb(100,174,100);font-style:italic">// is the radius of the outer circle</span>
<span style="color:rgb(0,0,0)">count</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(160,32,240)">for</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">i</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(188,143,143)">360</span><span style="color:rgb(92,92,92)">/</span><span style="color:rgb(0,0,0)">alphaStep</span><span style="color:rgb(74,85,219)">)</span>
    <span style="color:rgb(0,0,0)">alpha</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(0,0,0)">count</span> <span style="color:rgb(92,92,92)">*</span> <span style="color:rgb(0,0,0)">alphaStep</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(174,92,176);text-decoration:underline">cosd</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">alpha</span><span style="color:rgb(74,85,219)">)</span> <span style="color:rgb(92,92,92)">*</span> <span style="color:rgb(0,0,0)">r</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)">alpha</span><span style="color:rgb(74,85,219)">)</span> <span style="color:rgb(92,92,92)">*</span> <span style="color:rgb(0,0,0)">r</span> <span style="color:rgb(0,0,0)">;</span>
    <span style="color:rgb(50,185,185)">xsegs</span><span style="color:rgb(74,85,219)">(</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)">x</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(188,143,143)">0</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(188,143,143)">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)">e</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(174,92,176);text-decoration:underline">gce</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)">e</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">line_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(100,174,100);font-style:italic">// defines the linestyle</span>
    <span style="color:rgb(0,0,0)">count</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(0,0,0)">count</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(160,32,240)">end</span>

<span style="color:rgb(100,174,100);font-style:italic">// rebuild the labels</span>
<span style="color:rgb(0,0,0)">count</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(160,32,240)">for</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">i</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(188,143,143)">360</span><span style="color:rgb(92,92,92)">/</span><span style="color:rgb(0,0,0)">alphaStep</span><span style="color:rgb(74,85,219)">)</span>
    <span style="color:rgb(0,0,0)">alpha</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(0,0,0)">count</span> <span style="color:rgb(92,92,92)">*</span> <span style="color:rgb(0,0,0)">alphaStep</span><span style="color:rgb(0,0,0)">;</span>
    <span style="color:rgb(100,174,100);font-style:italic">// get the length of the actual label</span>
    <span style="color:rgb(0,0,0)">tmp</span><span style="color:rgb(92,92,92)">=</span><span style="color:rgb(174,92,176);text-decoration:underline">xstringl</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(188,143,143)">0</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)">alpha</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)">°</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">// or without the </span><span style="color:rgb(100,174,100);font-style:italic">'</span><span style="color:rgb(100,174,100);font-style:italic">°</span><span style="color:rgb(100,174,100);font-style:italic">'</span><span style="color:rgb(100,174,100);font-style:italic"> sign</span>
    <span style="color:rgb(0,0,0)">w</span><span style="color:rgb(92,92,92)">=</span><span style="color:rgb(0,0,0)">tmp</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(188,143,143)">3</span><span style="color:rgb(74,85,219)">)</span>
    <span style="color:rgb(0,0,0)">h</span><span style="color:rgb(92,92,92)">=</span><span style="color:rgb(0,0,0)">tmp</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(188,143,143)">4</span><span style="color:rgb(74,85,219)">)</span>
     <span style="color:rgb(50,185,185)">xstring</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">rL</span><span style="color:rgb(92,92,92)">+</span><span style="color:rgb(0,0,0)">w</span><span style="color:rgb(92,92,92)">/</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(174,92,176);text-decoration:underline">cosd</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">alpha</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(92,92,92)">-</span><span style="color:rgb(0,0,0)">w</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(74,85,219)">(</span><span style="color:rgb(0,0,0)">rL</span><span style="color:rgb(92,92,92)">+</span><span style="color:rgb(0,0,0)">h</span><span style="color:rgb(92,92,92)">/</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(174,92,176);text-decoration:underline">sind</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">alpha</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(92,92,92)">-</span><span style="color:rgb(0,0,0)">h</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(50,185,185)">string</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">alpha</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)">°</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">// or without the </span><span style="color:rgb(100,174,100);font-style:italic">'</span><span style="color:rgb(100,174,100);font-style:italic">°</span><span style="color:rgb(100,174,100);font-style:italic">'</span><span style="color:rgb(100,174,100);font-style:italic"> sign</span>
    <span style="color:rgb(0,0,0)">count</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(0,0,0)">count</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(160,32,240)">end</span></pre></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Do., 28. März 2019 um 06:39 Uhr schrieb Samuel Gougeon <<a href="mailto:sgougeon@free.fr">sgougeon@free.fr</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Le 27/03/2019 à 21:37, Heinz Nabielek a écrit :<br>
> Friends and colleagues:<br>
><br>
> Scilab polarplot does a great job displaying my 155,508 measured data pairs wind direction/ wind speed in a split second( while MS Excel is petrified) to make a great wind rose.<br>
><br>
> One concern: I would like to change the default 30° ray separation into 22.5° separations to indicate N, NNE, NE, ENE, E .... directions.<br>
><br>
> How can I do that?<br>
<br>
edit polarplot 246<br>
// on line 246, replace eA=30 with eA=22.5<br>
re-exec polarplot.sci, and then use it.<br>
<br>
This angular step could become an input option in a next version.<br>
<br>
Samuel<br>
<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" rel="noreferrer" target="_blank">http://lists.scilab.org/mailman/listinfo/users</a><br>
</blockquote></div>