Data Visualization - Lab Answer Sheet - Colab
Data Visualization - Lab Answer Sheet - Colab
Objectives
You will be able to:
keyboard_arrow_down Exercise 1
Make a vertical bar graph using ax.bar() for the following set of data:
Jim's Video Library contains 40 crime, 30 science fiction, 10 drama, 50 comedy, 25 action and 5 documentary movies.
Notes:
1. We are asking you to "hard-code" the numbers listed above into Python. There is no file or other data source to open.
2. x and height must be iterables of numbers, so x should just be 6 evenly-spaced numbers. To set the labels of "crime" etc. pass the
labels into the .bar() function using the tick_label argument.
height = (50,40,30,35,10,5)
print(height)
https://colab.research.google.com/drive/1fNgUAjrPhVtq-sEd4-FKzi0C_6GOj_KZ#printMode=true 1/5
2/4/25, 3:36 PM Data Visualization - Lab Answer sheet - Colab
labels = ('Sample data')
# Plot vertical bars of fixed width by passing x and height values to .bar() function
plt.bar(x, height, label='Sample Data') #plotting the bar graph
plt.xlabel('Genres') #labeling the x axis
plt.ylabel('Number_of_Movies') #labeling the y axis
keyboard_arrow_down Exercise 2
The table shows the data collected by a Consumer Products Group on the relationship between the weight of a car and its average gas
mileage.
Use a scatter plot to show the relationship between mpg and weight of a car using .scatter()
Set appropriate labels for axes
Give a title to the plot
Create a legend
Looking the scatter plot, think about: how would you describe the relationship between these two attributes?
https://colab.research.google.com/drive/1fNgUAjrPhVtq-sEd4-FKzi0C_6GOj_KZ#printMode=true 2/5
2/4/25, 3:36 PM Data Visualization - Lab Answer sheet - Colab
x = weight
print(x)
[2750, 3125, 2100, 4082, 2690, 3640, 4380, 2241, 2895, 3659]
y =mpg
print(y)
[29, 23, 33, 28, 20, 21, 14, 25, 31, 17]
weight = [2750, 3125, 2100, 4082, 2690, 3640, 4380, 2241, 2895, 3659]
mpg = [29, 23, 33, 28, 20, 21, 14, 25, 31, 17]
keyboard_arrow_down Exercise 3
https://colab.research.google.com/drive/1fNgUAjrPhVtq-sEd4-FKzi0C_6GOj_KZ#printMode=true 3/5
2/4/25, 3:36 PM Data Visualization - Lab Answer sheet - Colab
Joe is the branch manager at a bank. Recently, Joe has been receiving customer feedback saying that the waiting times for clients to be
served by customer service representatives are too long. Joe decides to observe and write down the time spent waiting by each customer.
Here are his findings from observing and writing down the wait times (in seconds), spent by 20 customers:
43.1, 35.6, 37.5, 36.5, 45.3, 43.4, 40.3, 50.2, 47.3, 31.2, 42.2, 45.5, 30.3, 31.4, 35.6, 45.2, 54.1, 45.6, 36.5, 43.1
Build a histogram of these values using the hist() function. Use bins=5 to represent the 20 data points
Plot, label and give a title as above.
Summary
In this lab, you got some good practice working with creating plots in Python using Matplotlib.
https://colab.research.google.com/drive/1fNgUAjrPhVtq-sEd4-FKzi0C_6GOj_KZ#printMode=true 4/5
2/4/25, 3:36 PM Data Visualization - Lab Answer sheet - Colab
https://colab.research.google.com/drive/1fNgUAjrPhVtq-sEd4-FKzi0C_6GOj_KZ#printMode=true 5/5