Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

In this project you use Python code to create an illustration, or visualization of some data you collect. This can be just an XY chart,

In this project you use Python code to create an illustration, or visualization of some data you collect. This can be just an XY chart, or a bar chart, but can be whatever creative way you choose to portray the trends in the data you collect. If you would like to do some sort of fancier approach, please feel free to do so. This is sometimes called an "infographic" and you see them on-line, on TV and in publications.
What sort of data? Pick something that will hold your interest. Here are some ideas but you are not limited to my suggestions as long as you follow the guidelines below:
Pick something you can quantify. This means something you can count or something you can measure. Examples include but are certainly not limited to:
The number of cars, trucks and SUVs of particular makes, models or colors in a campus or shopping center parking lot over time (slide through time?)
How many of a particular fashion style you can count in some public place in a 15 minute period. (Again, with some selection of place or time from among several choices).
Numbers and styles of beards and mustaches sited during the day.
Number of books in several different genres (e.g. Computer, Mystery, Teen Paranormal Romance, Cooking) found on the shelves of a local Barnes and Noble or Books a Million, etc.
Sizes (length, height, weight) of my or my friends' pets.
Total number of minutes in commercials in 2 hours of TV programming, perhaps for local (Over The Air, say Channel 9) channels versus a cable-only channel (say Discovery). Or break down several more hours of TV into commercial "genres", e.g Vehicles, Medical, Lawyer, Sports Promo, etc.
Scrape some data from the web (perhaps using Python) and display it via an update-able p3js canvas.
Personal Fitness data -- how many hours of exercise, how many crunches (ugh) or whatever you or your friends do in a week or so.
The idea is to measure something that answers a question in which you are interested, and then display those measurements in a creative, visual way. You are not restricted at all to my ideas above come up with your own.
Guidelines
You must have at least three categories and you must collect at least 30 data points. There should be at least one count or measurement in every category, in other words, no completely empty categories.
You must post a brief description of what you will collect in the discussion thread set up for this purpose. I will make suggestions as needed.
After you collect your data, you must post your categories and numbers as a reply to your initial post.
You must create some sort of visual display of your data using Python and any other JS or html/css code you write and run. Relevant Python modules here are Matplotlib, Seaborn, Plotly and others. Google for examples, that will help.
If there are pictures that help you make your point, then please use them. You may use pictures from the web, or pictures you take, (as long as they do not show anyone's face, and fall within the bounds of conventionally-accepted good taste).
All images and subjects must fall into the conventionally understood bounds of "good taste". Enough said. I would also avoid politics and religion if at all possible, particularly in the current times.
Visualizing your Data
I am hopeful for some really creative ideas here, but as a start, here are a couple of suggestions. You must follow the guidelines, but you do not have to follow my ideas for visualization come up with your own if you like.
At a minimum, your chart or infographic must contain all of the categories for which you collected data, and a viewer should be able to learn something interesting about the categories or their comparison from looking at the output of your program.
Some ideas:
A simple "word cloud" where the size of a word, say "Toyota" relates to the number of that brand of vehicles you observed. Arrange the words on your canvas however you like. As you probably know from this point in the class, you can use the text() and related methods here. Have something interesting happen when you click on a word.
A bar chart using pictures, where the height, width or area of the picture shows the quantity of your observations in a particular category. The pictures must symbolize your categories in an understandable way. Let the user interact and explore the chart in some interesting way. (Say mouse-clicks)
Find a way to use color to make your points. In addition to rgb (Red, Green and Blue), p3js has a color model called HSB (Hue, Saturation and Brightness) that let's you use a single number to pick out a shade along the rainbow, with lower numbers showing as red, intermediate numbers as green, and higher numbers as blue or purple. This is handy when you want to show values of some quantity as shades of "hotness".
If you can, add some element of interactivity is there something that could happen when you click the mouse on an element of the infogr

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Medical Image Databases

Authors: Stephen T.C. Wong

1st Edition

1461375398, 978-1461375395

More Books

Students also viewed these Databases questions