我有一个功课,需要调用Networkx的函数来获取所有节点的度数,然后绘制这些度数的箱线图。
但是没有显示箱线图并且下面有错误: “degree_values = list(my_degrees.values());
AttributeError:'DegreeView'对象没有属性'values'“
如何解决这个问题? 感谢。
project
|
|--main
| |__dir1
| | |__file1
| | |__filen
| |
| |__dir2
| | |__file1
| | |__filen
| |__dirn
| |__file1
| |__filen
|
|--tools
| |--dir1
| | |__file1
| | |__filen
| |
| |__dir2
| | |__file1
| | |__filen
| |
| |__dirn
答案 0 :(得分:0)
DegreeView
不是字典(在NetworkX 2.1中),但它是迭代器(节点,度)对。
尝试使用
定义degree_values
degree_values = [v for k, v in my_degrees]
或者,如果degree_values
的顺序无关紧要,您可以使用
degree_values = dict(my_degrees).values()