Unfortunately I am working with greyscale images, and I need more hatches than provided by default - I would prefer to provide a bitmap (or some similar image) which could be tiled instead of using these hatches with varying densities.

I am open to other python libraries (pyglet, pygame, PIL, etc) however I would prefer the solution to be in python.

The standard set_hatch has eight distinct hatches, each of which can operate in at least two densities, and which can be combined. I would think a plot would be too confusing long before you ran out of combinations of hatches. Do you have an example of greyscale hatching with dozens of usable fills?
–
cphlewisMar 16 '14 at 1:24