How to specify x-axis in List when using ListPlot
- To: mathgroup at smc.vnet.net
- Subject: [mg127870] How to specify x-axis in List when using ListPlot
- From: Jack Heanult <john.h.hayden at gmail.com>
- Date: Tue, 28 Aug 2012 04:53:22 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- Delivered-to: l-mathgroup@wolfram.com
- Delivered-to: mathgroup-newout@smc.vnet.net
- Delivered-to: mathgroup-newsend@smc.vnet.net
I have imported a csv file into a list with this stmt:
data1 = Take[Import["D:\_reports\optim_5_60_b_2.csv", "CSV"], 5]
Which gives:
{{1, 8, 9, 1}, {2, 2, 8, 1}, {3, 8, 9, 2}, {4, 3, 7.5, 2}, {5, 3, 7.5, 1}}
I would like to create a plot where the x-axis is based on the first field:
1,2,3,4,5
And the plot creates a line for each subsequent field, so the 2nd fields are:
8,2,8,3,3 and this would be plotted as a line.
This would be the first line on the y-axis, the other y-axis values would be plotted in the same manner. I would like the first y-plot to be plotted in red, and the second in blue, and the third in green with chart labels.
Just to get it to plot I have tried:
tobeplotted = With[{LocalX = data1[[All, 1]]},
Transpose[{LocalX, #}] & /@ Transpose[data1[[All, 2 ;;]]]]
ListPlot[tobeplotted, PlotStyle -> {Red, Blue, Green}, PlotMarkers -> {Automatic, 10}]
But the resulting plot is not what I want.
The first column in the csv file is the 'test number' (1) the 2nd(8), 3rd (9), are the test variables, and the 4th(1) column is the result. I would like to see how the test results vary as the variables change. Perhaps ListPlot is not what I want, it was my thought just to see something similar to what I can do in a Excel graph.
Any help is most appreciated.
- Follow-Ups:
- Re: How to specify x-axis in List when using ListPlot
- From: Bob Hanlon <hanlonr357@gmail.com>
- Re: How to specify x-axis in List when using ListPlot