Re: Setting plot options with RuleDelayed/Rule does not work
- To: mathgroup at smc.vnet.net
- Subject: [mg80172] Re: Setting plot options with RuleDelayed/Rule does not work
- From: Markus Huber <mhla at gmx.at>
- Date: Tue, 14 Aug 2007 07:02:23 -0400 (EDT)
- References: <f9jl98$3e7$1@smc.vnet.net><f9mpsv$qsh$1@smc.vnet.net>
> > Sorry but I can't understand what you want. > Can you give an example about how you > plan to use > > > SetOptions[Plot, Background :>Red] > > in your application? > > Dimitris I tried to make up a simple example because the whole thing is part of something bigger. Sorry I was not clear on what is the purpose. What I want is to set the Background option of Plot to a certain color, but it should be not a fixed one. So I set the Background option to $MyColor: SetOptions[Plot, Background :>$MyColor] The sense of using RuleDelayed is of course that M should check the value of $MyColor every time it is needed. Using Rule fixes the Backgound color of Plot to the value of $MyColor it has when evaluating SetOptions[Plot, Background ->$MyColor] So using RuleDelayed should make it possible ot change the value of $MyColor and then Plot produces plots with the Background in the color $MyColor. If I did not want it to be possible to change the value of $MyColor, I would use Rule. But since I want to use it and and I futhermore want to understand why M behaves this way (if it is not a bug), I posted it in the Mathgroup. So all in all: Why does it not work to assign a color with RuleDelayed to the Background option of Plot? Regards, Markus Huber