Perhaps someone else can help as I feel I am being particularly dense. for i in xrange(numcols): ax.plot([np.mean(mass[:,7]) for i in xrange(numcols)], np.arange(numcols), label=i)
This gives you what I think you said, but really don't think this is what you mean as it seems a strange thing to want to do. sorry i couldn't be of more help surfcast23 wrote: > > Hi, > > there is only one column. so I want a plot of y and x. With y taking > values running from 0 to n or 7 in my example and x as the average of the > values that are contained in the rows in my example it was 5.57. > > > > mdekauwe wrote: >> >> still don't quite get this, so you want for each column the average? and >> you want to plot each of these averages? So a bar graph? with 8 bars? >> >> >> >> surfcast23 wrote: >>> >>> Hi, >>> >>> I apologize if my explanation was less than clear. What I have is >>> data in a column that runs from row 1 to row 1268. In each each row >>> there is a number. For example >>> >>> 1 >>> 3 >>> 5 >>> 6 >>> 7 >>> 8 >>> 9 >>> >>> so I want the y axis to run from 1 to 7 ( the number of rows) and the x >>> axis to be the average of the values in this case 5.57. I am having >>> problems with setting up the y-axis as well as the dimension problem >>> you addressed. >>> >>> Is there a way I could have every value on the x axis the same? Say for >>> the above example have the x and y axis be >>> >>> 7 >>> 6 >>> 5 >>> 4 >>> 3 >>> 2 >>> 1 >>> 5.75 5.57 5.57 5.75 5.57 5.57 5.75 >>> >>> Which would be the number of rows vs the average value of the data in >>> the rows and then plot that? >>> >>> Thanks again >>> >>> Khary >>> >>> >>> >>> mdekauwe wrote: >>>> >>>> Hi, >>>> >>>> Well the first bit about wanting a specific column and the last bit >>>> about not wanting to print all the data in and read it back, you get >>>> that from the example I gave you. If you paste what I wrote for you >>>> line by line it should become clearer for you, additionally it avoids >>>> you have to write your own parsing code. >>>> >>>> As far as your plotting goes, unless you actually post what you are >>>> entering in the script (exactly as you have it), then it is impossible >>>> to say. For example >>>> >>>> plt.plot() >>>> plt.show >>>> >>>> there is no way that is all you have? if it is, then of course you will >>>> get a fail as you are asking matplotlib to plot but are not providing >>>> it with any data to plot! >>>> >>>> Perhaps I am being particularly dense but "What I now need to do is >>>> have the information in that column plotted as the number of rows vs. >>>> the mean value of all of the rows." means nothing to me. Sorry. What do >>>> you want on the X and Y... do you mean you want to plot your individual >>>> column (8 i think you called it) against the mean of all the other >>>> rows? If so I would expect you would have a dimensions issue >>>> >>>> Martin >>>> >>>> >>>> >>> >>> >> >> > > -- View this message in context: http://old.nabble.com/How-do-you-Plot-data-generated-by-a-python-script--tp32328822p32338899.html Sent from the matplotlib - users mailing list archive at Nabble.com. ------------------------------------------------------------------------------ EMC VNX: the world's simplest storage, starting under $10K The only unified storage solution that offers unified management Up to 160% more powerful than alternatives and 25% more efficient. Guaranteed. http://p.sf.net/sfu/emc-vnx-dev2dev _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users