Challenge - 5 Problems
Line Style Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
❓ Predict Output
intermediate2:00remaining
What line style is used in this plot code?
Look at the code below that draws a line using matplotlib. What line style will the line have?
Matplotlib
import matplotlib.pyplot as plt plt.plot([0, 1, 2], [0, 1, 0], linestyle='--') plt.show()
Attempts:
2 left
💡 Hint
The linestyle argument controls the pattern of the line.
✗ Incorrect
The linestyle='--' means the line will be dashed. Solid is '-', dotted is ':', and dash-dot is '-.'.
❓ data_output
intermediate2:00remaining
How many lines are solid in this plot code?
The code below plots three lines with different line styles. How many lines will be solid?
Matplotlib
import matplotlib.pyplot as plt plt.plot([1, 2, 3], [1, 2, 3], linestyle='-') plt.plot([1, 2, 3], [3, 2, 1], linestyle=':') plt.plot([1, 2, 3], [2, 2, 2], linestyle='--') plt.show()
Attempts:
2 left
💡 Hint
Check the linestyle argument for each plot call.
✗ Incorrect
Only the first plot uses linestyle='-', which is solid. The others are dotted ':' and dashed '--'.
❓ visualization
advanced2:00remaining
Identify the line style of the green line in this plot
This code plots three lines with colors and line styles. What is the line style of the green line?
Matplotlib
import matplotlib.pyplot as plt plt.plot([0, 1, 2], [2, 1, 0], color='red', linestyle=':') plt.plot([0, 1, 2], [0, 1, 2], color='green', linestyle='-.') plt.plot([0, 1, 2], [1, 1, 1], color='blue', linestyle='--') plt.show()
Attempts:
2 left
💡 Hint
Look at the linestyle argument for the green line.
✗ Incorrect
The green line uses linestyle='-.', which is dash-dot style.
🧠 Conceptual
advanced2:00remaining
What error occurs with this invalid linestyle?
What error will this code produce when run?
Matplotlib
import matplotlib.pyplot as plt plt.plot([0, 1], [1, 0], linestyle='---') plt.show()
Attempts:
2 left
💡 Hint
Check if '---' is a valid linestyle in matplotlib.
✗ Incorrect
Matplotlib does not recognize '---' as a valid linestyle and raises a ValueError.
🔧 Debug
expert2:00remaining
Why does this plot not show a dotted line?
The code below is intended to plot a dotted line but does not. Why?
Matplotlib
import matplotlib.pyplot as plt plt.plot([0, 1, 2], [0, 1, 0], linestyle='..') plt.show()
Attempts:
2 left
💡 Hint
Check the valid linestyle strings in matplotlib.
✗ Incorrect
Matplotlib does not recognize '..' as a valid linestyle, so it falls back to solid line.