0
0
Pandasdata~20 mins

Histogram plots in Pandas - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Histogram Mastery
Get all challenges correct to earn this badge!
Test your skills under time pressure!
Predict Output
intermediate
2:00remaining
Output of histogram bin counts
What is the output of the following code that plots a histogram and returns the counts of values in each bin?
Pandas
import pandas as pd
import matplotlib.pyplot as plt

data = pd.Series([1, 2, 2, 3, 3, 3, 4, 4, 4, 4])
counts, bins, patches = plt.hist(data, bins=4, edgecolor='black')
plt.close()
print(counts)
A[1. 2. 3. 4.]
B[2. 2. 3. 3.]
C[1. 3. 3. 3.]
D[0. 3. 4. 3.]
Attempts:
2 left
💡 Hint
Count how many values fall into each bin range when bins=4.
data_output
intermediate
1:30remaining
Number of bins in histogram
How many bins will the histogram have in this code snippet?
Pandas
import pandas as pd
import matplotlib.pyplot as plt

data = pd.Series([5, 7, 8, 5, 6, 7, 8, 9, 10, 11])
plt.hist(data, bins=5)
plt.close()
A10
B4
C5
D6
Attempts:
2 left
💡 Hint
The bins parameter sets the number of bins directly.
visualization
advanced
2:30remaining
Identify the histogram shape
Given this data and histogram code, what shape does the histogram plot show?
Pandas
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np

data = pd.Series(np.concatenate([np.random.normal(0, 1, 500), np.random.normal(5, 1, 500)]))
plt.hist(data, bins=30, edgecolor='black')
plt.close()
ASkewed distribution with long tail
BUniform distribution with flat shape
CSingle peak normal distribution
DBimodal distribution with two peaks
Attempts:
2 left
💡 Hint
The data is combined from two normal distributions centered at different points.
🔧 Debug
advanced
2:00remaining
Error in histogram plotting code
What error does this code raise when trying to plot a histogram?
Pandas
import pandas as pd
import matplotlib.pyplot as plt

data = pd.Series(['a', 'b', 'c', 'a', 'b'])
plt.hist(data)
plt.close()
ANo error, histogram plots categorical data
BTypeError: float() argument must be a string or a number, not 'Series'
CTypeError: unorderable types: str() < str()
DValueError: bins must be positive, when an integer
Attempts:
2 left
💡 Hint
Histograms require numeric data to bin values.
🚀 Application
expert
3:00remaining
Choosing bin size for histogram analysis
You have a dataset of 10,000 numeric values with a wide range. You want to plot a histogram to analyze the distribution clearly. Which bin size choice is best to balance detail and readability?
AUse 50 bins to balance detail and smoothness
BUse 1000 bins to capture every small variation
CUse 10 bins to get a broad overview with less noise
DUse 1 bin to see only the total count
Attempts:
2 left
💡 Hint
Too few bins hide details; too many bins create noise.