Very similar to
in which I want to call a parameter from an array using PlotLabel
in my plot using Manipulate
. I've tried all of the suggestions in the above post and keep getting the same error. Simple code:
f = {1, 2, 3, 4, 5, 6};
Manipulate[
Plot[Sin[f[[g]] x], {x, -2, 2}, PlotLabel -> Text["f =" f[[g]]]], {g,
1, 3, 1}]
Curiously, the first f
value does not show up incorrectly to the left of the "f="
string. Instead of Text[]
I've also tried HoldForm[]
, TraditionalForm[]
, Defer[]
. I'm not too picky on where "f ="
shows up, but this is pretty confusing to me as why this doesn't work as it should. Thanks
f = {1, 2, 3, 4, 5, 6}; Manipulate[ Plot[Sin[f[[g]] x], {x, -2, 2}, PlotLabel -> Row[{"f = ", f[[g]]}]], {{g, 1, "index"}, 1, Length[f], 1, Appearance -> "Labeled"} ]
$\endgroup$