QuantEcon / QuantEcon/lecture-python-intro

laffer_adaptive: `import matplotlib` is unused (missed by #798)

Open Beginner friendly
#800 0 comments 0 reactions 0 assignees View on GitHub

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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.