![]() |
| ||
| Need help!!!! hi, i'm new in python programming i'm trying to write a simple program that processes a text file containing grades for a class, extracts the desired grades, count the number of grades in each grade segment and genrate a pie chart for grades,(A1) and here is the text file link http://pages.cpsc.ucalgary.ca/~zongpeng ... rades1.txt any help would be appreciated |
| ||
| Assuming you already know how to read in from files, there's a wonderful plotting tool for python called matplotlib that will let you make your pie chart. You'll have to get numpy first, though. Btw, your link to the text file is broken. |
| ||
| try using link at the top toolbar of your editor. Very helpful to post links. As buddy said, Matplotlib+wxPython will give you total control. If you do simple plotting, then wxPython have tool for that. Anyway what do yo want to do with grades? May be python-mysql+wxPython+Matplotlib is all you need |
| ||
| unfortunatly i'm only allowed to use quickdraw, i'm only struggling in figuring out how to extract the data from the txt file and assign the numbers to grades ,count how many scored each grade, i know how to make the chart (A1) http://pages.cpsc.ucalgary.ca/~zongp...A3/grades1.txt any help or tips would be appreciated |
| ||
| Ok, do us a favour, attach that file to your post. Jus Click reply and you will see button to attach and do it. We cant know the content of the file! Do it please :) |
| ||
| I missed the Link to the file. As far as I can see, you need to look at csv module to help you to do it. What I propose is: 1. Open file 2. Get contents of one line 3. get that line with delimiter set to space ie ' ' 4. Do whatever you want with data NB: you can print the result to see what it produces before you use the data. Remember to use: csv.reader(open('grades1.txt'), delimiter=' ')More links: http://docs.python.org/library/csv.html http://www.velocityreviews.com/forum...sv-reader.html http://tinyurl.com/yf3pqka Hope it helps |
| ||
| Actually. your raw data file is tab delimited and easily converted into a list of lists. Once that is done you can simply access your specific data by index and looping through the list. The only special considerations are that the first line is a header and the last line is an 'end of file' marker. |
| ||
| 1 Attachment(s) Quote:
|
| All times are GMT -4. The time now is 7:50 am. |
Forum system based on vBulletin Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
©2003 - 2010 DaniWeb® LLC