我正在使用 Matplotlib 和 Python。我想绘制一组矩形的并集。矩形可以连接或断开。我还想为与其他组共同的侧面分配不同的颜色,因为我知道组之间没有重叠区域。你有什么主意吗?
谢谢你的帮助。
我添加了更精确的代码,我尝试为每组矩形制作一个集合并给它们相同的边缘颜色,但是如何只获得一个形状(矩形组的周长)?
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()