Я использую python и matplotlib для создания нескольких замкнутых многоугольников. Затем мне нужно заполнить их люком, который можно сделать через set_hatch.Как заполнить многоугольник пользовательским люком в matplotlib?
http://matplotlib.org/api/artist_api.html#matplotlib.patches.Patch.set_hatch
http://matplotlib.org/examples/pylab_examples/hatch_demo.html
К сожалению, я работаю с полутоновых изображений, и мне нужно больше люков, чем предусмотренные по умолчанию - я предпочел бы, чтобы обеспечить битовую карту (или какой-то подобное изображение), которые могут быть плиточный вместо использования этих люков с различной плотностью.
Я открыт для других библиотек python (pyglet, pygame, PIL и т. Д.), Однако я бы предпочел, чтобы решение находилось в python.
Там пример [пользовательских люков] (http://stackoverflow.com/questions/4745937/how-to-decrease- hatch-density-in-matplotlib? rq = 1), но автор говорит, что он хрупкий. – cphlewis
Стандарт set_hatch имеет восемь отдельных люков, каждый из которых может работать как минимум в двух плотностях и может быть объединен. Я бы подумал, что сюжет будет слишком запутанным задолго до того, как вы столкнетесь с комбинациями люков. У вас есть пример штриховки с оттенками серого с десятками пригодных для использования заливок? – cphlewis