Написание метода, который рекурсивно рисует прямоугольники на одной фигуре? - PullRequest
0 голосов
/ 08 июня 2019

У меня есть следующий код:

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)

Это работает, но делает две отдельные цифры.Это всего лишь странный маленький пример, который я привел, но я пытаюсь сделать это в гораздо большем масштабе.Как я могу рекурсивно вызвать функцию и нарисовать прямоугольники на одной фигуре?Спасибо

...