繁体   English   中英

如何在networkx图中绘制半填充节点?

[英]How to draw half - filled nodes in a networkx graph?

我正在使用需要半圆形节点的NetworkX库绘制图形。

node_shape在属性nx.draw_networkx_nodesmatplotlib.scatter标记规格。 但是,不能选择半圆。 而且matplotlib.lines具有属性fillStyles ,但是我对如何在代码中实现感到困惑。

nx.draw_networkx_nodes(G,pos,
                           node_list = nodes.keys(),
                           node_size = [n for n in nodes.values()],
                           node_color = '#78CCF0',
                           node_shape = '.',
                           alpha = 0.77)

快速浏览一下: https : //imgur.com/a/wsyQls3

import networkx as nx
G=nx.dodecahedral_graph()
nodes=nx.draw_networkx_nodes(G,pos=nx.spring_layout(G),
                             node_shape=matplotlib.markers.MarkerStyle(marker='o', 
                                                                       fillstyle='top'))

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM