RE: Plotting multi-column data
- To: mathgroup at smc.vnet.net
- Subject: [mg71174] RE: [mg71100] Plotting multi-column data
- From: "David Annetts" <davidannetts at aapt.net.au>
- Date: Thu, 9 Nov 2006 03:40:57 -0500 (EST)
Hi David,
> I'd like to to plot multi-column data, a line of which might
> look like, e.g.:
>
> x1 y1 y2 y3 y4 y5
>
> using Mathematica. (I might have several tens of columns of data.)
>
> (Yes, I know MultipleListPlot would handle sets like
> {{x1,f1(x1)},{x2,f1(x2},..}} etc, but this requires clumsily
> defining several dozen new standalone data arrays.)
>
> How to accomplish this efficiently appears mystically opaque
> to my untutored eyes, or perhaps I'm addled from too much US
> election coverage. A Google search on this group's archives,
> MathSource, and the Wolfram site with the inoffensive
> keywords plot multi-column data yielded doodly-squat
> (actually, less than that).
I'd define a function to define the new standalone arrays for me, then use
MultipleListPlot.
dataWithOrdinate[data_?ArrayQ] :=
Transpose[{data[[All, 1]], data[[All, #]]}] & /@ Range[
2, Length@Transpose@data];
MultipleListPlot[dataWithOrdinate[data]];
Regards,
Dave.