Graphics--How to plot all functions issued from For loop and color
- To: mathgroup at smc.vnet.net
- Subject: [mg71796] Graphics--How to plot all functions issued from For loop and color
- From: abdou.oumaima at hotmail.com
- Date: Wed, 29 Nov 2006 02:56:39 -0500 (EST)
Hello MathGroup, I'd like to plot all functions issued from For Loop then color them automatically. If my loop is =10 it'll be very hard to write all Hue commands and all legends. Is there any way to plot and color and legend all functions automatically. I don't want to do that manually. Please Help. Many thanks in advance. Cheers. Lian. NB: Please copy and past the code bellow into a notebook file to see what I did manually then evaluate it. \!\(\* RowBox[{\(<< Graphics`;\), "\[IndentingNewLine]", \(<< "\<Graphics`Legend`\>";\), "\[IndentingNewLine]", "\[IndentingNewLine]", \(listps = {};\), "\[IndentingNewLine]", RowBox[{ RowBox[{"For", "[", RowBox[{\(k = 0\), ",", \(k \[LessEqual] 5\), ",", RowBox[{"{", "\[IndentingNewLine]", RowBox[{ RowBox[{"ps", "=", RowBox[{ StyleBox["PolarPlot", FontColor->RGBColor[1, 0, 0]], "[", \(Sin[k\ x], {x, \(-Pi\)/2, Pi/2}, PlotStyle \[Rule] Hue[\(k - 1\)\/7], AxesLabel \[Rule] {\[Theta], \[Psi]}, \ DisplayFunction \[Rule] Identity\), "]"}]}], ";", "\[IndentingNewLine]", "\[IndentingNewLine]", \(listps = Join[listps, List[ps]]\), ";"}], "\[IndentingNewLine]", "\[IndentingNewLine]", "}"}], ",", \(k++\)}], "\[IndentingNewLine]", "]"}], ";"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"pc", "=", RowBox[{ StyleBox["PolarPlot", FontColor->RGBColor[1, 0, 0]], "[", \(Cos[x], {x, Pi/2, 3\ Pi/2}, PlotStyle \[Rule] Hue[\ 0.8], \ AxesLabel \[Rule] {\[Theta], \[Psi]}, \ DisplayFunction \[Rule] Identity\), "]"}]}], ";"}], "\[IndentingNewLine]", "\[IndentingNewLine]", \(ShowLegend[ DisplayTogether[listps, pc, Ticks \[Rule] {PiScale, Automatic}, PlotRange \[Rule] {{\(-Pi\)/2, Pi/2}, Automatic}, ImageSize \[Rule] 700, DisplayFunction \[Rule] Identity], {{{Hue[0], "\<1\>"}, {Hue[1\/7], "\<Sin(x)\>"}, {Hue[ 2\/7], "\<Sin(2x)\>"}, {Hue[3\/7], "\<Sin(3 x)\>"}, {Hue[ 4\/7], "\<Sin(4 x)\>"}, {Hue[5\/7], "\<Sin(5 x)\>"}, {Hue[ 0.8], "\<Cos (x)\>"}}, LegendPosition \[Rule] { .8, .1}, LegendSize \[Rule] { .3, .2}, \ LegendShadow \[Rule] { .02, \(- .02\)}}];\)}]\) Link to the forum page for this post: http://www.mathematica-users.org/webMathematica/wiki/wiki.jsp?pageName=Special:Forum_ViewTopic&pid=15758#p15758 Posted through http://www.mathematica-users.org [[postId=15758]]