Как заполнить полигоны Pyplot штриховкой - PullRequest
0 голосов
/ 24 января 2020

Это, наверное, просто смешно. Все, что я хочу, это заполнить набор полигонов шаблоном штриховки, но шаблон никогда не появляется; Я играл с такими параметрами, как fill и facecolor, но безуспешно. Ниже приведен минимальный рабочий пример

from matplotlib.collections import PatchCollection, LineCollection
import matplotlib.patches as mpatches   
import matplotlib.pyplot as plt
from matplotlib import rc


region1 = [(0,0),(1,0),(1,1),(0,1)]
region2 = [(1,1),(2,1),(2,2),(1,2)]
polygon1=plt.Polygon(region1,closed=True,fill=False,hatch='/')
polygon2=plt.Polygon(region2,closed=True,fill=False,hatch='\\')
patches = PatchCollection([polygon1,polygon2],match_original=True)
fig = plt.figure(figsize=(10,10))
ax = fig.add_subplot(111)
ax.add_collection(patches)

ax.relim()
ax.autoscale_view()
plt.show()

Любая помощь приветствуется

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...