Re: New definition of the Plot preference
- To: mathgroup at smc.vnet.net
- Subject: [mg92407] Re: New definition of the Plot preference
- From: Szabolcs Horvát <szhorvat at gmail.com>
- Date: Tue, 30 Sep 2008 21:47:13 -0400 (EDT)
- Organization: University of Bergen
- References: <gbt2s4$len$1@smc.vnet.net>
Yiping Huang wrote:
> I feel tired to give every parameters again and again in the Plot[,PlotStyle->...] command.
> Are there any method that I can set the parameters as I want. All I need to do is (List)Plot[data], and the figure can show as what I want it to be?
>
> I try one way to redefine the Plot function,
> ListPlott[data_]:=ListPlot[data,{Parameters I want.}];
> The problem of the above definition is that I can't change the label of axes easily. So it is almost useless...
>
> Are there any smarter way to redefine the command, maybe like
> Plott["label of x axis","label of y axis",data_]:=...and I can use a more convenient command
>
Yes, you can change the default options for Plot or other functions:
oldPlotOptions = Options[Plot] (* save the original settings *)
SetOptions[Plot, PlotStyle -> Red]
Plot[{Sin[x], Cos[x]}, {x,0,10}] (* both curves are red now *)
SetOptions[Plot, oldPlotOptions] (* restore original settings *)