我通过nx.read_edgelist()导入边缘信息在Networkx中创建了一个图形。这一切都很好,图表加载。
问题是当我打印节点的邻居时,我得到以下例如......
[你自己'你记录',你'消费',你'公司',你'回来',你& #39;分享',你的',你的数量',你',你'购买']
对于节点和图形边缘的所有调用都会发生这种情况。它显然没有改变节点的名称,因为它在引用之外。
有人可以告诉我如何在打印出图形节点时摆脱这些。
我是Python新手,我确信这是非常明显和容易的事情。
答案 0 :(得分:1)
您不需要删除它们,除了指定编码类型之外,它们不会执行任何操作。这有时会很有帮助,但我想不出它没有帮助的时候。
答案 1 :(得分:1)
如果您正在寻找一种打印unicode字符串列表的方法,而不需要括号,引号和unicode指示符等所有额外格式,请尝试以下方法:
>>> mylist = [u'own', u'record', u'spending', u'companies', u'back', u'shares', u'their', u'amounts', u'are', u'buying']
>>> print ', '.join(mylist)
own, record, spending, companies, back, shares, their, amounts, are, buying
答案 2 :(得分:0)
您可以执行以下操作:
print '[' + ', '.join(node.neighbors) + ']'
而不是:
print node.neighbors
隐含地使用列表及其成员上的repr()
。