[Scilab-users] 4-D plots.

Samuel Gougeon sgougeon at free.fr
Fri Jan 25 13:58:20 CET 2019


Le 25/01/2019 à 11:01, Adrian Weeks a écrit :
>
> Hello,
>
> I want to plot a function of three independent variables ( v = f(x, y, 
> z) ) so that I can visualize it.
>
> Essentially, this requires a 4-D plot but I can do it by using param3d 
> to give me three independent axes then representing the value of the 
> function at each point by using the colour or size of the dot.
>
> This all works nicely but the problem is the slowness of the plotting 
> operation:
>
> for i = 1: size(dots, 'r') do
>
>                 param3d(dots(i, 1), dots(i, 2), dots(i, 3));
>
>                 pl = gce();
>
>                 pl.line_mode = 'off';
>
>                 pl.mark_mode = 'on';
>
>                 pl.mark_size_unit = 'point';
>
>                 pl.mark_size = 10; // Using dot colour to display the 
> dependent variable
>
>                 pl.mark_foreground = dots(i, 4);
>
> //            pl.mark_size = dots(i, 
> 4);                                               // Using dot size to 
> display the dependent variable
>
> //            pl.mark_foreground = size(cmap, 'r') - 1;
>
> end
>
> Is it possible to 'vectorize' this operation ?
>

Hello Adrian,

You may have a look to 
https://help.scilab.org/docs/6.0.1/en_US/scatter3.html

Regards
Samuel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/users/attachments/20190125/64f1c5b5/attachment.htm>


More information about the users mailing list