У меня есть следующий код:
def meshAnalysis(x,y,w,h,n,pointsList):
fig, ax = plt.subplots(1,figsize=(4,h/w*4))
dx = w/n
dy = h/n
ax.set_xlim([x,x+w])
ax.set_ylim([y,y+h])
for i,j in [(i,j) for i in range(n) for j in range(n)]: ax.add_patch(Rectangle((x+i*dx,y+j*dy), dx, dy, alpha=.3,
ec='black',
color='blue'))
if (n == 1):
return
meshAnalysis(0,0,2,3,2,6)
Это работает, но делает две отдельные цифры.Это всего лишь странный маленький пример, который я привел, но я пытаюсь сделать это в гораздо большем масштабе.Как я могу рекурсивно вызвать функцию и нарисовать прямоугольники на одной фигуре?Спасибо