Simple example:
Normally: ListPlot[list, Joined->True]
If I want to map ListPlot
how do I keep the Joined
option?
thanks.
Mathematica Stack Exchange is a question and answer site for users of Wolfram Mathematica. It only takes a minute to sign up.
Sign up to join this communityIf you consider the following lists:
SeedRandom@1; list1 = RandomReal[{0, 10}, {10, 2}];
SeedRandom@2; list2 = RandomReal[{0, 10}, {10, 2}];
One can easily Map
ListPlot
by doing:
Map[ListPlot, {list1, list2}]
(* eq. to: ListPlot /@ {list1, list2} *)
If you want to use Options
with the ListPlot
you need to define a function with the options in place. You can use either a conventional pattern-based function:
lp[x_] := ListPlot[x, Joined -> True, PlotMarkers -> Automatic]
or you could use a pure function:
lp = ListPlot[#, Joined -> True, PlotMarkers -> Automatic]&
Then you can use it as follows:
Map[lp, {list1, list2}]
(* eq. to: lp /@ {list1, list2} *)
Of course, it can still be used without Map
:
lp[{list1, list2}]
ListPlot[#, Joined -> True] & /@ {list1, list2}
? $\endgroup$ListPlot
with optionJoined -> True
is probably not the best example here, sinceListLinePlot
would seem to render the option superfluous. $\endgroup$