-
-
Notifications
You must be signed in to change notification settings - Fork 8.2k
Closed
Labels
Milestone
Description
Documentation Link
https://matplotlib.org/devdocs/api/_enums_api.html#matplotlib._enums.CapStyle
Problem
The demo states that the default capstyle is projecting, which is true for Line2D but not for PathPatch (where the default is 'butt').
import matplotlib.pyplot as plt
import matplotlib as mpl
fig,ax = plt.subplots(figsize=(2,1), layout='constrained')
xx = [0, 1]
yy = [0, 0]
ax.plot(xx, yy, lw=12, color='tab:blue')
ax.plot(xx, yy, lw=1, color='black')
ax.plot(xx, yy, 'o', color='tab:red', markersize=3)
ax.add_patch(mpl.patches.PathPatch(mpl.path.Path([[0, 0],[1, 0]]), lw=20, color='C1'))
ax.set_axis_off()
(see also https://stackoverflow.com/a/70381813/3944322)
Suggested improvement
Change (default) to (default for Line2D) in
matplotlib/lib/matplotlib/_enums.py
Line 171 in 98115e9
| ax.text(2.25, 0.55, '(default)', ha='center') |
Matplotlib Version
3.5.0
