Ben yamalar bir dizi şöyle yapmak -Matplotlib.PatchCollection neden yamaların rengiyle uğraşıyor?
node.shape = RegularPolygon((node.posX, node.posY),
6,
radius = node.radius,
edgecolor = 'none',
facecolor = node.fillColor,
zorder = node.zorder)
node.brushShape = RegularPolygon((node.posX, node.posY),
6,
node.radius * 0.8,
linewidth = 3,
edgecolor = (1,1,1),
facecolor = 'none',
zorder = node.zorder)
Ve başlangıçta sadece böyle benim eksen üzerine düz koyarak edildi -
self.plotAxes.add_artist(node.shape)
self.plotAxes.add_artist(node.brushShape)
iyi çalıştı bu. Ama şimdi onları bir PatchCollection'a koymak ve o PatchCollection'ı eksene koymak istiyorum. Ancak, bunu yaptığımda, tüm şekillerim sadece mavi. Bir koleksiyona girmenin nasıl bir şekilde rengi değiştirdiğini anlamıyorum. Yamalar için faceColor olarak girdiğim renk değerlerini korumak için ne yapmam gerektiği konusunda bana yardımcı olan var mı?
yeni koddur -
node.shape = RegularPolygon((node.posX, node.posY),
6,
radius = node.radius,
edgecolor = 'none',
facecolor = node.fillColor,
zorder = node.zorder)
node.brushShape = RegularPolygon((node.posX, node.posY),
6,
node.radius * 0.8,
linewidth = 3,
edgecolor = (1,1,1),
facecolor = 'none',
zorder = node.zorder)
self.patches.append(node.shape)
self.patches.append(node.brushShape)
self.p = PatchCollection(self.patches)
self.plotAxes.add_collection(self.p)
Bu işe yaradı! Çok teşekkürler! – Sterling
@pceccon Yazım hatasını yakaladığınız için teşekkür ederiz. Düzeltdim, düzenleme reddedildi. – tacaswell