Re: [Scilab-users] Plot sequence: Problem only, one colour is white. What is the easiest way to change the colour sequence?

2023-10-30 Thread Lamy Alain
For symbols, "mark_foreground" should be used, instead for "foreground" as in 
the example below:
(and/or mark_background if needed)

x = (1 : 13)';
y = rand(13, 9);
scf();
plot(x, y, "o");

a = gca();
a.children(1).children(3).mark_foreground = color("black");
a.children(1).children(3).mark_background = color("black");

-Original Message-
From: users  On Behalf Of Lamy Alain
Sent: lundi 30 octobre 2023 13:04
To: Users mailing list for Scilab 
Subject: Re: [Scilab-users] Plot sequence: Problem only, one colour is white. 
What is the easiest way to change the colour sequence?

Hi,

I don't see which one is white.
But anyway, what you could do is change one or more colors after the plot.
You could do something like:

a = gca();
// list all colors
a.children(1).children(1:9).foreground
// change number 3
a.children(1).children(3).foreground = 1

Alain

-Original Message-
From: users  On Behalf Of Heinz Nabielek
Sent: dimanche 29 octobre 2023 02:46
To: Users mailing list for Scilab 
Subject: [Scilab-users] Plot sequence: Problem only, one colour is white. What 
is the easiest way to change the colour sequence?

I have a vector x with  --> size(x) = 13.   1.
and an array y with --> size(y) = 13.   9.

Scilab has that beautiful power that I can plot them all at once with 9 
different colours
--> plot(x,y,’o’);

Problem only, one colour is white.
What is the easiest way to change the colour sequence?
Greetings
Heinz



___
users mailing list - users@lists.scilab.org Click here to unsubscribe: 
<mailto:users-unsubscr...@lists.scilab.org>
https://lists.scilab.org/mailman/listinfo/users
This email and any attachments are intended solely for the use of the 
individual or entity to whom it is addressed and may be confidential and/or 
privileged.

If you are not one of the named recipients or have received this email in error,

(i) you should not read, disclose, or copy it,

(ii) please notify sender of your receipt by reply email and delete this email 
and all attachments,

(iii) Dassault Systèmes does not accept or assume any liability or 
responsibility for any use of or reliance on this email.


Please be informed that your personal data are processed according to our data 
privacy policy as described on our website. Should you have any questions 
related to personal data protection, please contact 3DS Data Protection Officer 
https://www.3ds.com/privacy-policy/contact/

___
users mailing list - users@lists.scilab.org Click here to unsubscribe: 
<mailto:users-unsubscr...@lists.scilab.org>
https://lists.scilab.org/mailman/listinfo/users
This email and any attachments are intended solely for the use of the 
individual or entity to whom it is addressed and may be confidential and/or 
privileged.

If you are not one of the named recipients or have received this email in error,

(i) you should not read, disclose, or copy it,

(ii) please notify sender of your receipt by reply email and delete this email 
and all attachments,

(iii) Dassault Systèmes does not accept or assume any liability or 
responsibility for any use of or reliance on this email.


Please be informed that your personal data are processed according to our data 
privacy policy as described on our website. Should you have any questions 
related to personal data protection, please contact 3DS Data Protection Officer 
https://www.3ds.com/privacy-policy/contact/

___
users mailing list - users@lists.scilab.org
Click here to unsubscribe: <mailto:users-unsubscr...@lists.scilab.org>
https://lists.scilab.org/mailman/listinfo/users
This email and any attachments are intended solely for the use of the 
individual or entity to whom it is addressed and may be confidential and/or 
privileged.

If you are not one of the named recipients or have received this email in error,

(i) you should not read, disclose, or copy it,

(ii) please notify sender of your receipt by reply email and delete this email 
and all attachments,

(iii) Dassault Systèmes does not accept or assume any liability or 
responsibility for any use of or reliance on this email.


Please be informed that your personal data are processed according to our data 
privacy policy as described on our website. Should you have any questions 
related to personal data protection, please contact 3DS Data Protection Officer 
https://www.3ds.com/privacy-policy/contact/



Re: [Scilab-users] Plot sequence: Problem only, one colour is white. What is the easiest way to change the colour sequence?

2023-10-30 Thread Lamy Alain
Hi,

I don't see which one is white.
But anyway, what you could do is change one or more colors after the plot.
You could do something like:

a = gca();
// list all colors
a.children(1).children(1:9).foreground
// change number 3
a.children(1).children(3).foreground = 1

Alain

-Original Message-
From: users  On Behalf Of Heinz Nabielek
Sent: dimanche 29 octobre 2023 02:46
To: Users mailing list for Scilab 
Subject: [Scilab-users] Plot sequence: Problem only, one colour is white. What 
is the easiest way to change the colour sequence?

I have a vector x with  --> size(x) = 13.   1.
and an array y with --> size(y) = 13.   9.

Scilab has that beautiful power that I can plot them all at once with 9 
different colours
--> plot(x,y,’o’);

Problem only, one colour is white.
What is the easiest way to change the colour sequence?
Greetings
Heinz



___
users mailing list - users@lists.scilab.org Click here to unsubscribe: 

https://lists.scilab.org/mailman/listinfo/users
This email and any attachments are intended solely for the use of the 
individual or entity to whom it is addressed and may be confidential and/or 
privileged.

If you are not one of the named recipients or have received this email in error,

(i) you should not read, disclose, or copy it,

(ii) please notify sender of your receipt by reply email and delete this email 
and all attachments,

(iii) Dassault Systèmes does not accept or assume any liability or 
responsibility for any use of or reliance on this email.


Please be informed that your personal data are processed according to our data 
privacy policy as described on our website. Should you have any questions 
related to personal data protection, please contact 3DS Data Protection Officer 
https://www.3ds.com/privacy-policy/contact/

___
users mailing list - users@lists.scilab.org
Click here to unsubscribe: 
https://lists.scilab.org/mailman/listinfo/users
This email and any attachments are intended solely for the use of the 
individual or entity to whom it is addressed and may be confidential and/or 
privileged.

If you are not one of the named recipients or have received this email in error,

(i) you should not read, disclose, or copy it,

(ii) please notify sender of your receipt by reply email and delete this email 
and all attachments,

(iii) Dassault Systèmes does not accept or assume any liability or 
responsibility for any use of or reliance on this email.


Please be informed that your personal data are processed according to our data 
privacy policy as described on our website. Should you have any questions 
related to personal data protection, please contact 3DS Data Protection Officer 
https://www.3ds.com/privacy-policy/contact/



Re: [Scilab-users] Plot sequence: Problem only, one colour is white. What is the easiest way to change the colour sequence?

2023-10-30 Thread Heinz Nabielek
So sorry, my fault. From 9 data series, I saw only 8 on my plot. But, when 
checking, this was because one was on top of another and not because one was 
white.

Thanks for the patient explanation.
Heinz

> On 30.10.2023, at 08:30, Federico Miyara  wrote:
>
>
> Heinz,
>
> I think you asked this very question in the past. I don't experience your 
> problem.
>
> According to https://help.scilab.org/LineSpec if you don't specify the color 
> it cycles through the table
>
> R G   B
> 0.0.  1.
> 0.0.5 0.
> 1.0.  0.
> 0.0.750.75
> 0.75  0.  0.75
> 0.75  0.750.
> 0.25  0.250.25
>
> None of these colors is white (which would be RGB = [1 1 1]). This code
>
> scf(1);
> clf(1);
> // Create sample x and y
> x = 0:0.01:1;
> n = 9;
> y = sin(x'*(1:n));
> plot(x',y)
>
> generates this 9 curve plot
> 
> which cycles from blue, green, ... to dark gray and starts over, blue, green. 
> Only 7 colors, two of them repeated.
>
> So I guess you have somehow assigned a different color map. In my example, 
> entering
>
> gce().children.foreground
>
> yields
>
>  ans  =
>33.
>2.
>37.
>36.
>35.
>34.
>5.
>33.
>2.
>
> If now you execute
>
> getcolor
>
> you get the following interactive color chart,
>
> 
>
> which contains a sample of each color in the color map, which are indexed 
> from top to bottom and left to right. Clicking on any one you get at the 
> bottom the index and the RGB formula. Referring to the table above, the first 
> curve (starting from the bottom) has the index 2, which correspondes to blue, 
> the second has the index 33, which you can see it is the 3rd color of the 6th 
> column, i.e., green; then comes 5, the 5th of the 1st column, i.e., red, so 
> the indices are consistent with the colors of the curves and with the colors 
> in the color map.
>
> WARNING: Don't forget to close the interactive chart or else Scilab will seem 
> to freeze!
>
> Now you can force the cycling to another order, for instance instead of 2, 
> 33, 5, ..., 37 you could use 1, 2, 3, ..., 37. I guess you did this which by 
> the way can be done this way:
>
> gce().children.foreground = (1:n)';
>
> This assigns the indices 1 to 9 to the foreground color or line color of each 
> curve. The problem is that, indeed, index 8 corresponds to white. One easy 
> way to get rid of the white is
>
> gce().children.foreground = [1:7, 9:10]';
>
> an you'll be done!
>
> However, the problem of further customizing the color map is an interesting 
> one if you want to have complete control of your colors. You can do so by 
> setting a color map from scratch using  gcf().color_map. You just equate it 
> to any mx3 matrix, where m is the number of colors, one per row, where each 
> row is the RGB formula of the color given by three numbers from 0 (darkest) 
> to 1 (most intense).
>
> However, if you don't have some criterion your colors may result caotic. One 
> way to prevent that is to use one of the color maps offered by Scilab. For 
> instance I like a lot this one:
>
> gcf().color_map = jetcolormap(n);
>
> They are called swatches, and you can find the available ones at 
> https://help.scilab.org/colormap
>
> Regards,
>
> Federico Miyara
>
>
>
> On 28/10/2023 22:45, Heinz Nabielek wrote:
>> I have a vector x with  --> size(x) = 13.   1.
>> and an array y with --> size(y) = 13.   9.
>>
>> Scilab has that beautiful power that I can plot them all at once with 9 
>> different colours
>> --> plot(x,y,’o’);
>>
>> Problem only, one colour is white.
>> What is the easiest way to change the colour sequence?
>> Greetings
>> Heinz

___
users mailing list - users@lists.scilab.org
Click here to unsubscribe: 
https://lists.scilab.org/mailman/listinfo/users
This email and any attachments are intended solely for the use of the 
individual or entity to whom it is addressed and may be confidential and/or 
privileged.

If you are not one of the named recipients or have received this email in error,

(i) you should not read, disclose, or copy it,

(ii) please notify sender of your receipt by reply email and delete this email 
and all attachments,

(iii) Dassault Systèmes does not accept or assume any liability or 
responsibility for any use of or reliance on this email.


Please be informed that your personal data are processed according to our data 
privacy policy as described on our website. Should you have any questions 
related to personal data protection, please contact 3DS Data Protection Officer 
https://www.3ds.com/privacy-policy/contact/



Re: [Scilab-users] Plot sequence: Problem only, one colour is white. What is the easiest way to change the colour sequence?

2023-10-30 Thread Federico Miyara


Heinz,

I think you asked this very question in the past. I don't experience your 
problem.

According to https://help.scilab.org/LineSpec if you don't specify the color it 
cycles through the table

R   G   B
0.  0.  1.
0.  0.5 0.
1.  0.  0.
0.  0.750.75
0.750.  0.75
0.750.750.
0.250.250.25

None of these colors is white (which would be RGB = [1 1 1]). This code

scf(1);
clf(1);
// Create sample x and y
x = 0:0.01:1;
n = 9;
y = sin(x'*(1:n));
plot(x',y)

generates this 9 curve plot
[cid:part1.htcnaDbu.psqREiJe@fceia.unr.edu.ar]
which cycles from blue, green, ... to dark gray and starts over, blue, green. 
Only 7 colors, two of them repeated.

So I guess you have somehow assigned a different color map. In my example, 
entering

gce().children.foreground

yields

ans  =
  33.
  2.
  37.
  36.
  35.
  34.
  5.
  33.
  2.

If now you execute

getcolor

you get the following interactive color chart,

[cid:part2.Eq3OdYBr.1PKiqsU6@fceia.unr.edu.ar]

which contains a sample of each color in the color map, which are indexed from 
top to bottom and left to right. Clicking on any one you get at the bottom the 
index and the RGB formula. Referring to the table above, the first curve 
(starting from the bottom) has the index 2, which correspondes to blue, the 
second has the index 33, which you can see it is the 3rd color of the 6th 
column, i.e., green; then comes 5, the 5th of the 1st column, i.e., red, so the 
indices are consistent with the colors of the curves and with the colors in the 
color map.

WARNING: Don't forget to close the interactive chart or else Scilab will seem 
to freeze!

Now you can force the cycling to another order, for instance instead of 2, 33, 
5, ..., 37 you could use 1, 2, 3, ..., 37. I guess you did this which by the 
way can be done this way:

gce().children.foreground = (1:n)';

This assigns the indices 1 to 9 to the foreground color or line color of each 
curve. The problem is that, indeed, index 8 corresponds to white. One easy way 
to get rid of the white is

gce().children.foreground = [1:7, 9:10]';

an you'll be done!

However, the problem of further customizing the color map is an interesting one 
if you want to have complete control of your colors. You can do so by setting a 
color map from scratch using  gcf().color_map. You just equate it to any mx3 
matrix, where m is the number of colors, one per row, where each row is the RGB 
formula of the color given by three numbers from 0 (darkest) to 1 (most 
intense).

However, if you don't have some criterion your colors may result caotic. One 
way to prevent that is to use one of the color maps offered by Scilab. For 
instance I like a lot this one:

gcf().color_map = jetcolormap(n);

They are called swatches, and you can find the available ones at 
https://help.scilab.org/colormap

Regards,

Federico Miyara



On 28/10/2023 22:45, Heinz Nabielek wrote:

I have a vector x with  --> size(x) = 13.   1.
and an array y with --> size(y) = 13.   9.

Scilab has that beautiful power that I can plot them all at once with 9 
different colours
--> plot(x,y,’o’);

Problem only, one colour is white.
What is the easiest way to change the colour sequence?
Greetings
Heinz



___
users mailing list - users@lists.scilab.org
Click here to unsubscribe: 

https://lists.scilab.org/mailman/listinfo/users
This email and any attachments are intended solely for the use of the 
individual or entity to whom it is addressed and may be confidential and/or 
privileged.

If you are not one of the named recipients or have received this email in error,

(i) you should not read, disclose, or copy it,

(ii) please notify sender of your receipt by reply email and delete this email 
and all attachments,

(iii) Dassault Systèmes does not accept or assume any liability or 
responsibility for any use of or reliance on this email.


Please be informed that your personal data are processed according to our data 
privacy policy as described on our website. Should you have any questions 
related to personal data protection, please contact 3DS Data Protection Officer 
https://www.3ds.com/privacy-policy/contact/





[https://s-install.avcdn.net/ipm/preview/icons/icon-envelope-tick-round-orange-animated-no-repeat-v1.gif]
  Libre de 
virus.www.avast.com

This email and any attachments are intended solely for the use of the 
individual or entity to whom it is addressed and may be confidential and/or 
privileged.

If you are not one of the named recipients or have received this email in error,

(i) you should not read, disclose,