Sto usando python e matplotlib per creare diversi poligoni chiusi. Ho quindi bisogno di riempirli con un portello, che può essere fatto attraverso set_hatch.Come riempire un poligono con un tratteggio personalizzato in matplotlib?
http://matplotlib.org/api/artist_api.html#matplotlib.patches.Patch.set_hatch
http://matplotlib.org/examples/pylab_examples/hatch_demo.html
Purtroppo sto lavorando con le immagini in scala di grigi, e ho bisogno di più portelli di quelli forniti per default - io preferirei di fornire una bitmap (o qualche immagine simile) che può essere piastrellato posto di usare questi portelli con densità variabili.
Sono aperto ad altre librerie python (pyglet, pygame, PIL, ecc.) Tuttavia preferirei che la soluzione fosse in python.
C'è un esempio di [tratteggi personalizzati] (http://stackoverflow.com/questions/4745937/how-to-decrease- hatch-density-in-matplotlib? rq = 1) qui, ma l'autore dice che è fragile. – cphlewis
Il set_hatch standard ha otto boccaporti distinti, ognuno dei quali può operare in almeno due densità e che possono essere combinati. Penserei che una trama sarebbe troppo confusa molto tempo prima che finissi le combinazioni di boccaporti. Hai un esempio di tratteggio in scala di grigi con dozzine di riempimenti utilizzabili? – cphlewis