Heinz,

This example shows how to plot multiple graphs and rotate the plot:

// Generate angles
x = (0:360)/180*%pi;
// Generate two directional patterns
y = 0.5*(1 + cos(x));
z = 0.5 + 0.5*(1 + cos(x));
// Just in case clear figure
clf
// Plot both patterns
polarplot(kron(1:2,x'),[y' z'], [1 2])
// Rotate 90° the polar plot
gca().rotation_angles = [0 180];

The documentation for polarplot (https://help.scilab.org/docs/6.0.2/en_US/polarplot.html) seems to be incomplete, since the description indicates that rho and theta are vectors of the same size, but it does not mention, except tacitly in example 2, that they can be also matrices of equal size, whose homologous columns are theta-rho pairs. The third argument refers to line style, and usually is 1:n where n is the number of columns (graphs).

There is also a difference with plot, which allows that the first argument be either a single vector containing the x data for all the graphs, while the second argument may be a vector for a single graph or a matrix for several graphs sharing the same x data.

The rotation statement uses the figure handle properties. gca() refers to the current axes, and gca().rotation_angles refers to the rotation property, which by default is [0 270]. [0 180] rotates it so that 0° is on the top.

Finally, you can change the text in the peripheral scale, which by default indicates the angle values. For instance

gca().children([23, 5, 11, 17]).text = ["N" "E" "S" "W"];

changes the text properties of the children objects (these refer to the ticks and their labels) 23, 5, 11 and 17 from 0, 270, 180, 90 to the names of the cardinal directions.

I don't know how to change easily the number and separation of angular ticks to allow NNE, NE and so on.

Federico Miyara





On 23/03/2019 13:17, Heinz Nabielek wrote:
Please help: I just cannot get the Scilab "polarplot" to graph a similar windrose as EXCEL is doing. Mainly as far as the orientation is concerned....
Heinz











---
El software de antivirus Avast ha analizado este correo electrónico en busca de 
virus.
https://www.avast.com/antivirus
_______________________________________________
users mailing list
users@lists.scilab.org
http://lists.scilab.org/mailman/listinfo/users

Reply via email to