Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.graphics.apps.gnuplot > #4219 > unrolled thread

linecolor and fillcolor as stringvariable

Started byJörg Buchholz <bookwood4new@freenet.de>
First post2019-09-03 14:03 +0200
Last post2019-09-13 19:36 +0000
Articles 3 — 2 participants

Back to article view | Back to comp.graphics.apps.gnuplot


Contents

  linecolor and fillcolor as stringvariable Jörg Buchholz <bookwood4new@freenet.de> - 2019-09-03 14:03 +0200
    Re: linecolor and fillcolor as stringvariable Jörg Buchholz <bookwood4new@freenet.de> - 2019-09-03 14:38 +0200
      Re: linecolor and fillcolor as stringvariable Ethan Merritt <eamerritt@gmail.com> - 2019-09-13 19:36 +0000

#4219 — linecolor and fillcolor as stringvariable

FromJörg Buchholz <bookwood4new@freenet.de>
Date2019-09-03 14:03 +0200
Subjectlinecolor and fillcolor as stringvariable
Message-ID<qklkqu$r5p$1@dont-email.me>
Hello,

for me string variables being hard. I can't found a way to set "lc" and
"fc" as string variables.

example:

color1 = "red"
color2 = "green"
set obj 1 rect from 0,0 to 5,5 fc color1
set obj 2 rect from 0,0 to 5,-5 fc color2
plot sin(x) w l lc color1, cos(x) w l lc color2

How must I define the variables?



set obj 1 rect from 0,0 to 5,5 fc 'red'
set obj 2 rect from 0,0 to 5,-5 fc 'green'
plot sin(x) w l lc 'red', cos(x) w l lc 'green'

This works, but there are much lines and much rectangles. So it will be
easier to change the color if I can define them as variables.



Thanks for any help,

Jörg

[toc] | [next] | [standalone]


#4220

FromJörg Buchholz <bookwood4new@freenet.de>
Date2019-09-03 14:38 +0200
Message-ID<qklmt3$7ic$1@dont-email.me>
In reply to#4219
On 03.09.2019 14:03, Jörg Buchholz wrote:
> Hello,
> 
> for me string variables being hard. I can't found a way to set "lc" and
> "fc" as string variables.
> 
> example:
> 
> color1 = "red"
> color2 = "green"
> set obj 1 rect from 0,0 to 5,5 fc color1
> set obj 2 rect from 0,0 to 5,-5 fc color2
> plot sin(x) w l lc color1, cos(x) w l lc color2
> 
> How must I define the variables?
> 

OK. I found a way.

color1 = "'red'"
color2 = "'green'"
set obj 1 rect from 0,0 to 5,5 fc @color1
set obj 2 rect from 0,0 to 5,-5 fc @color2
plot sin(x) w l lc @color1, cos(x) w l lc @color2


Jörg

[toc] | [prev] | [next] | [standalone]


#4223

FromEthan Merritt <eamerritt@gmail.com>
Date2019-09-13 19:36 +0000
Message-ID<qlgr37$jpe$1@dont-email.me>
In reply to#4220
On Tue, 03 Sep 2019 14:38:58 +0200, Jörg Buchholz wrote:

> On 03.09.2019 14:03, Jörg Buchholz wrote:
>> Hello,
>> 
>> for me string variables being hard. I can't found a way to set "lc" and
>> "fc" as string variables.
>> 
>> example:
>> 
>> color1 = "red"
>> color2 = "green"
>> set obj 1 rect from 0,0 to 5,5 fc color1
>> set obj 2 rect from 0,0 to 5,-5 fc color2
>> plot sin(x) w l lc color1, cos(x) w l lc color2
>> 
>> How must I define the variables?
>> 
> 
> OK. I found a way.
> 
> color1 = "'red'"
> color2 = "'green'"
> set obj 1 rect from 0,0 to 5,5 fc @color1
> set obj 2 rect from 0,0 to 5,-5 fc @color2
> plot sin(x) w l lc @color1, cos(x) w l lc @color2
> 
> 
> Jörg

Gnuplot is confused because it is expecting a linetype number 
in the commands you show.  Adding the keyword "rgb" will cause
it to expect a string containing a color name, a hexadecimal
representation of the color in the form "#RRGGBB", or various
other forms explained by 'help colorspec'.

Example:

   color1 = "red"
   color2 = "green"
   plot sin(x) w l lc rgb color1, cos(x) w l lc rgb color2

	Ethan

[toc] | [prev] | [standalone]


Back to top | Article view | comp.graphics.apps.gnuplot


csiph-web