Closed
Description
I want to plot a patch with the '*' hatch that is filled. The hatch is always filled when using
the agg backend but in the pdf backend only when it is rasterized.
As the legend artists do not use the rasterized prop (correct?), it is inconsistent.
mpl: 1.5.1, python 3.5.1, arch linux
Code to reproduce:
import matplotlib
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
# patch without hatching
patch1 = matplotlib.patches.Rectangle((0.5, 0.5), 1., 1., color='red', fill=False, hatch='*', label='patch1')
# patch with hatching
patch2 = matplotlib.patches.Rectangle((2.0, 0.5), 1., 1., color='blue', fill=False, hatch='*', rasterized=True, label='patch2')
ax.add_patch(patch1)
ax.add_patch(patch2)
ax.set_xlim(0., 3.5)
ax.set_ylim(0., 3)
ax.legend()
fig.savefig('asdf.png')
fig.savefig('asdf.pdf')
PNG output:
PDF output: