如何删除networkx中的节点轮廓

时间:2015-11-19 04:38:16

标签: python networkx

enter image description here

我在python中使用networkx为emojis绘制网络。这是我的代码:

G = nx.Graph()
# emoji_sim is a nested list contains cosine similarity of each emojis pair.
G = nx.from_numpy_matrix(np.array(emoji_sim))

labels=dict(zip(range(len(G.nodes())),emoji_dict.values()))

nx.draw(G, edge_color='white', node_color='none', with_labels=True, labels=labels)
plt.show()

我的问题是,无论如何要删除节点的轮廓?非常感谢!

1 个答案:

答案 0 :(得分:3)

添加node_shape属性,该属性指定为matplotlib标记(请参阅http://matplotlib.org/api/markers_api.html)。

您只需为属性指定None

nx.draw(G, edge_color='white', node_color='none', with_labels=True, labels=labels, node_shape=None)