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.