QuantEcon / QuantEcon/lecture-python-intro
laffer_adaptive: `import matplotlib` is unused (missed by #798)
Nobody has claimed this yet.
- Dominant language
- Jupyter Notebook
- Stars
- 65
- Forks
- 32
- Avg merge
- 4d 14h
- Merged PRs (30d)
- 6
Description
lectures/laffer_adaptive.md imports matplotlib but never uses it. The only matplotlib-prefixed reference in the lecture is the matplotlib.pyplot and matplotlib.ticker imports themselves — nothing calls matplotlib.<anything>.
The import block currently reads:
| line | import | used? |
|---|---|---|
| 170 | from collections import namedtuple |
yes |
| 171 | import numpy as np |
yes |
| 172 | import matplotlib.pyplot as plt |
yes |
| 173 | from matplotlib.ticker import MaxNLocator |
yes |
| 174 | import matplotlib |
no |
| 175 | from scipy.optimize import root, fsolve |
yes |
This was missed by #798, which removed the unused get_cmap and to_rgba imports from this same block and left import matplotlib one line below them. Dropping line 174 finishes that cleanup.
How it surfaced
Copilot review flagged it on the Chinese edition's sync PR for #798 — QuantEcon/lecture-intro.zh-cn#268. It is not being fixed there: the line is inherited from this repo, so patching it in a translation edition would create drift from source on non-localisation grounds and would likely be reintroduced by the next resync. Fixing it here lets it flow down through the normal sync instead.
(For the record, the Chinese edition separately carries import matplotlib as mpl, which is used — it registers the CJK font. That one is a legitimate localisation addition and is unaffected.)
Happy to send a one-line PR if useful.
🤖 Generated with Claude Code
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Open lectures/laffer_adaptive.md and inspect the import block around lines 170–175. Remove the unused import matplotlib on line 174, then confirm the remaining matplotlib.pyplot and matplotlib.ticker imports are still used and that the source lecture no longer contains the unused import.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- matplotlib, numpy, python
- Domain
- documentation
- Issue type
- Refactor
- Difficulty
- 1/5
- Estimated time
- Under an hour
- Activity status
- Quiet
- Clarity
- Clearly specified
- Newbie friendliness
- 90/100