Program 6: Data Visualization
Logistics
- Due Date: Wednesday, December 6th no later than 11:59 p.m.
- Partner Information: You may complete this assignment
individually or with exactly one partner. If you work with a partner,
you must both be enrolled in the same lab section. (Otherwise,
you and your partner will receive no credit.)
- Submission Instructions (working alone): Upload your solution,
entitled YourFirstName-YourLastName-Program6.py to the BrightSpace
Program 6 Dropbox.
- Submission Instructions (working with one lab mate): Upload your solution,
renamed to
YourFirstName-YourLastName-PartnerFirstName-PartnerLastName-Program6.py
to the BrightSpace Program 6 Dropbox.
Note: If you work with a partner, only one person needs to submit a
solution. If you both submit a solution, the submission that will be
graded is the one from the partner whose last name comes alphabetically
first.
- Deadline Reminder:
Once the submission deadline passes, BrightSpace will no
longer accept your Python submission and you will no longer
be able to earn credit. Thus, if you are not able to fully complete
the assignment, submit whatever you have before the deadline so that
partial credit can be earned.
Learning Outcomes
- Use pandas and/or matplotlib to visualize data.
- Gain experience visualizing data in an insightful manner.
- Design and implement a solution to a problem with no
starting code.
Assignment: The Truth Is Out There
- Download the ufo_sightings.csv file that is located
on this
web page to the same directory where your Program 6
python file is located.
- Use pandas and/or matplotlib to produce two
different visualizations that help the user gain insight into the
information contained in the csv file.
Grading - 100 points
- 20 points - pandas and/or matplotlib are used to
produce two insightful visualizations. All or nothing.
- 20 points - Each visualization is a different type. For example,
one visualization could be a bar chart and the other could
be a pie chart. All or nothing.
- 10 points - The visualizations use the underlying data to
show different things. All or nothing.
- 20 points - All aspects of each visualization are clearly labeled.
3 points for each type of improvement up to 20 points.
- 5 points - The first visualization yields an interesting insight
that is explained in a comment at the top of your
program. For example, if the program visualized the Montana population by
decade, the population is flat to decreasing from 1920 to 1940. This
is interesting because populations normally increase and is explained by
drought and depression.
- 5 points - The second visualization yields an interesting
insight that is explained in a comment at the top of your program,
similar to the requirement for the first visualization.
- 20 points - The Python solution is properly commented,
easy to understand and does not contain unnecessary code.
3 points for each type of improvement up to 20 points.
Honor's Lab
- The points you earn from the grading scale above will be
multiplied by .9 for a maximum of 90 points.
- The other 10 points can be earned by adding a third
visualization that is of a different type than the first
two visualizations and yields an interesting insight that
is explained at the top of your program, similar to the
requirement for the first two visualizations.