私はそのようにいくつかのパッチを作ります -
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.plotAxes.add_artist(node.shape)
self.plotAxes.add_artist(node.brushShape)
それはうまくいきました。しかし今、それらを PatchCollection に入れ、その PatchCollection を軸に配置したいと考えています。ただし、それを行うと、すべての図形が青になります。コレクションに入れるだけでどういうわけか色が変わるのかわかりません。パッチの faceColor として入力した色の値を保持するために何をする必要があるかについて、誰か助けてもらえますか?
新しいコードは -
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)