Bug report
Bug summary
Adding a shadow to a patch as described in the documentation does nothing. From the documentation it appears as if matplotlib.patches.Shadow accepts a patch object. I am also not clear on the units of the required ox and oy properties.
Code for reproduction
import matplotlib.pyplot as plt
import matplotlib.patches as mpatches
fig, ax = plt.subplots(1, 1, figsize=(5, 5))
rectangle = mpatches.Rectangle(
xy=(0.25, 0.25),
width=1/2,
height=1/2)
shadow = mpatches.Shadow(
rectangle,
ox=0.5,
oy=0.5)
ax.add_patch(rectangle)
ax.add_patch(shadow)
Actual outcome

Expected outcome
A shadow of the blue rectangle patch nearby.
Matplotlib version
- Operating system: Manjaro 17.0.5
- Matplotlib version: (2.0.2)
- Matplotlib backend: module://ipykernel.pylab.backend_inline
- Python version: 3.6.2
I installed matplotlib via the Arch package repositories at sudo pacman -S python-matplotlib.
Edit: added a missing import to make the example self-sufficient. (afvincent)
Bug report
Bug summary
Adding a shadow to a patch as described in the documentation does nothing. From the documentation it appears as if
matplotlib.patches.Shadowaccepts apatchobject. I am also not clear on the units of the requiredoxandoyproperties.Code for reproduction
Actual outcome
Expected outcome
A shadow of the blue rectangle patch nearby.
Matplotlib version
I installed
matplotlibvia the Arch package repositories atsudo pacman -S python-matplotlib.Edit: added a missing import to make the example self-sufficient. (afvincent)