Wie zeichnet man die Vereinigungsform von Rechtecken in Python

Ich benutze Matplotlib und Python. Ich möchte die Vereinigung einer Gruppe von Rechtecken zeichnen. Die Rechtecke können verbunden oder getrennt werden. Ich möchte auch den Seiten gemeinsam mit anderen Gruppen eine andere Farbe zuweisen, da ich weiß, dass es keine überlappenden Bereiche zwischen den Gruppen gibt. Hast du irgendeine Idee?

Danke für Ihre Hilfe.

Ich habe Code hinzugefügt, um die Genauigkeit zu erhöhen. Ich habe versucht, eine Sammlung für jede Gruppe von Rechtecken zu erstellen und ihnen dieselbe Kantenfarbe zuzuweisen. Wie erhält man jedoch nur eine Form (den Umfang der Gruppe von Rechtecken)?

import numpy as np
import matplotlib
from matplotlib.patches import Rectangle
from matplotlib.collections import PatchCollection
import matplotlib.pyplot as plt


fig=plt.figure()
ax=fig.add_subplot(111)
patches = []
ListCollections=[]

while Cd1:
  while Cd2:
      patches += Rectangle((x,y), 400, 200)

  p = PatchCollection(patches, cmap=None)
  p.set_edgecolor('red')
  p.set_facecolor(None)
  ListCollections.append(p)
  patches =[]


for l in ListCollections:
   ax.add_collection(p)

plt.show()

Antworten auf die Frage(1)

Ihre Antwort auf die Frage