def draw_nodes(self):
"""
Renders nodes to the figure.
"""
node_r = self.nodeprops['radius']
lw = self.nodeprops['linewidth']
for i, node in enumerate(self.nodes):
x = self.node_coords['x'][i]
y = self.node_coords['y'][i]
color = self.node_colors[i]
node_patch = patches.Circle((x, y), node_r,
lw=lw, color=color,
zorder=2)
self.ax.add_patch(node_patch)
if self.node_labels:
label_x = self.node_label_coords['x'][i]
label_y = self.node_label_coords['y'][i]
label_ha = self.node_label_aligns['has'][i]
label_va = self.node_label_aligns['vas'][i]
self.ax.text(s=node,
x=label_x, y=label_y,
ha=label_ha, va=label_va)
评论列表
文章目录