[Scilab-users] grayplot - colorbar

Samuel Gougeon sgougeon at free.fr
Wed Nov 23 21:28:45 CET 2016


Hello,

Le 23/11/2016 16:05, SCHULZ Wolfgang a écrit :
> Hello,
> I'm using Scilab 6 beta 2 under Win 10 and I have a problem with grayplot and a colorbar.
>
> With the following script I would expect to have at least 1 square colored in red because I scale the colorbar to the maximum of the matrix but with grayplot it doesn't work:
>
> map = jetcolormap(64);
> f=get("current_figure");
> f.color_map = map;
> dxp=0:5:10;
> dyp=0:5:10;
> nb_xy=[64 30 2; 4 5 6; 7 8 33]
> colorbar(1,max(nb_xy),[1 64]);
> grayplot(dxp,dyp,nb_xy)
>
> Using Sgrayplot shows 1 corner in red but in this case I cannot see the individual grid cells what is absolutely necessary for me.
>
> What can I do? What is my mistake?
The grayplot() family sets the color of each cell to the color index 
being the *average* of its 4 vertices values.
This is why you don't get 64 anywhere.

To set colors to the given values, Matplot() (or Matplot1() if you 
expect true axes) must be used instead, as proposed by Rafael.

Samuel Gougeon

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/users/attachments/20161123/3e3e8d79/attachment.htm>


More information about the users mailing list