Re: plotting vectors
- To: mathgroup at smc.vnet.net
- Subject: [mg83926] Re: [mg83869] plotting vectors
- From: Murray Eisenberg <murray at math.umass.edu>
- Date: Tue, 4 Dec 2007 04:33:21 -0500 (EST)
- Organization: Mathematics & Statistics, Univ. of Mass./Amherst
- References: <200712031044.FAA18885@smc.vnet.net>
- Reply-to: murray at math.umass.edu
Which version of Mathematica are you using? What did you try -- what documentation did you read in order to prepare to do this. Do you know how to plot the data if you already have it in the form of a list of {xi,yi} pairs? In the Mathematica 6 Documentation Center, you would look under the heading Visualization and Graphics and click the link Data Visualization. You discover you want to use ListPlot. Probably you already know that much. And from the { } notation you're using, it seems you know that lists are involved. Your problem is: how to change a pair {x,y} of lists x={x1, x2, ..., xn} and y={y1, y2, ..., yn} into the list { {x1,y1}, {x2,y2}, ..., {xn,yn} } of 2-element lists. So in the Mathematica 6 Documentation Center, under the heading Core Language click Lists (or in the search bar type Lists). You'll get the guide page List Manipulation, and the third header there is likely the one you want: Rearranging & Restructuring Lists. If you know the corresponding mathematical term "transpose", or just by searching through the various functions there, you'll come upon Transpose. That's what you need. For example: x = Table[Random[Integer, {0, 100}], {20}]; y = Table[Random[Real, {0, 1}], {20}]; ListPlot[Transpose[{x, y}]] Of course you may embellish the plot by coloring or enlarging the points, etc. For example: ListPlot[Transpose[{x, y}], PlotStyle -> {Red, PointSize[Large]}] I hope this helps, and I apologize if I assumed you know less about Mathematica than I thought. But I wanted to guide you into discovering for yourself answers to questions such as you asked. fcs04001 wrote: > Suppose that I have two vectors x and y, each with 72 elements. I want to plot them, but not have to type {x1,y1},{x2,y2},...etc for all 72 pairs. Is there an easy way to do that? I know that in another system this is pretty easy, but am having difficulty with Mathematica to perform that. > Thanks. > -- Murray Eisenberg murray at math.umass.edu Mathematics & Statistics Dept. Lederle Graduate Research Tower phone 413 549-1020 (H) University of Massachusetts 413 545-2859 (W) 710 North Pleasant Street fax 413 545-1801 Amherst, MA 01003-9305
- References:
- plotting vectors
- From: fcs04001 <fabiano1712@hotmail.com>
- plotting vectors