B. The code uses assignment instead of calling plt.ylim() function.
C. plt.show() is missing and causes no output.
D. There is no error; the code runs correctly.
Solution
Step 1: Check how y-axis limits are set
In matplotlib, plt.ylim() is a function to set y-axis limits, not an attribute to assign.
Step 2: Identify the mistake in code
The code uses plt.ylim = (0, 10) which assigns a tuple instead of calling the function plt.ylim(0, 10).
Final Answer:
The code uses assignment instead of calling plt.ylim() function. -> Option B
Quick Check:
Use plt.ylim() function, not assignment [OK]
Hint: Use plt.ylim() as a function, not assignment [OK]
Common Mistakes:
Assigning tuple to plt.ylim instead of calling it
Forgetting plt.show() to display plot
Confusing data errors with axis formatting errors
5. You want to create a plot where the x-axis shows dates but only every Monday is labeled to avoid clutter. Which approach best formats the axis in matplotlib?
hard
A. Use matplotlib.dates.WeekdayLocator to set ticks on Mondays and format labels with DateFormatter.
B. Rotate all date labels by 90 degrees without changing ticks.
C. Manually set x-axis limits to only show Mondays.
D. Use plt.xticks() with all dates as labels.
Solution
Step 1: Understand the problem of cluttered date labels
Showing all dates can clutter the axis; selecting specific days like Mondays reduces clutter.
Step 2: Identify matplotlib tools for date axis formatting
WeekdayLocator can set ticks on specific weekdays, and DateFormatter formats the tick labels nicely.
Step 3: Evaluate options
The approach using matplotlib.dates.WeekdayLocator to set ticks on Mondays and format labels with DateFormatter correctly reduces clutter; others either show all dates, only rotate labels without reducing ticks, or limit the axis range.
Final Answer:
Use matplotlib.dates.WeekdayLocator to set ticks on Mondays and format labels with DateFormatter. -> Option A
Quick Check:
Use WeekdayLocator + DateFormatter for clean date axes [OK]
Hint: Use WeekdayLocator and DateFormatter for selective date ticks [OK]
Common Mistakes:
Labeling all dates causing clutter
Only rotating labels without reducing ticks
Trying to limit axis range instead of ticks
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.