0
0
Data Analysis Pythondata~20 mins

Distribution plots (histplot, kdeplot) in Data Analysis Python - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Distribution Plot Mastery
Get all challenges correct to earn this badge!
Test your skills under time pressure!
Predict Output
intermediate
2:00remaining
Output of histplot with bins parameter
What is the output of this code snippet that uses seaborn's histplot with bins=3 on a small dataset?
Data Analysis Python
import seaborn as sns
import matplotlib.pyplot as plt
data = [1, 2, 2, 3, 4, 5]
sns.histplot(data, bins=3)
plt.close()  # Prevent plot display in test environment
counts = [3, 1, 2]  # Expected counts per bin
print(counts)
A[3, 1, 2]
B[2, 2, 2]
C[1, 3, 2]
D[2, 3, 1]
Attempts:
2 left
💡 Hint
Bins split the data range into equal parts; count how many values fall into each bin.
data_output
intermediate
2:00remaining
KDE plot density estimate values
Given this code using seaborn kdeplot on a small dataset, what is the approximate density estimate at x=2.0?
Data Analysis Python
import seaborn as sns
import numpy as np
import matplotlib.pyplot as plt
data = [1, 2, 2, 3, 4]
kde = sns.kdeplot(data, bw_adjust=0.5)
plt.close()
# Approximate density at x=2.0 is printed below
from scipy.stats import gaussian_kde
kde_scipy = gaussian_kde(data, bw_method=0.5 * np.std(data, ddof=1))
density_at_2 = kde_scipy.evaluate(2.0)[0]
print(round(density_at_2, 2))
A0.35
B0.50
C0.75
D1.00
Attempts:
2 left
💡 Hint
KDE smooths data points; density is higher near repeated values.
🔧 Debug
advanced
2:00remaining
Identify error in histplot usage
What error does this code raise when trying to plot a histogram with seaborn histplot?
Data Analysis Python
import seaborn as sns
data = [1, 2, 3, 4]
sns.histplot(data, bins='five')
AValueError: bins must be a positive integer or sequence
BTypeError: 'str' object cannot be interpreted as an integer
CSyntaxError: invalid syntax
DNo error, plot displays correctly
Attempts:
2 left
💡 Hint
Check the type and value of the bins parameter.
visualization
advanced
2:00remaining
Effect of bandwidth on KDE plot shape
Which option best describes the effect of increasing the bandwidth parameter in seaborn's kdeplot on the shape of the density curve?
AThe density curve becomes a flat horizontal line.
BThe density curve becomes sharper and more jagged, showing more peaks.
CThe density curve shifts to the right without changing shape.
DThe density curve becomes smoother and wider, with less detail.
Attempts:
2 left
💡 Hint
Bandwidth controls smoothing; higher means more smoothing.
🧠 Conceptual
expert
2:00remaining
Choosing between histplot and kdeplot for data analysis
Which statement best explains when to prefer seaborn's kdeplot over histplot for visualizing data distribution?
AUse kdeplot when you want to see exact counts of data points in fixed intervals.
BUse kdeplot when you want a smooth estimate of the distribution shape without binning artifacts.
CUse histplot only for categorical data visualization.
DUse histplot when you want to visualize relationships between two variables.
Attempts:
2 left
💡 Hint
Think about smoothness and binning in distribution plots.