我试图在NetworkX中可视化图形。我需要像这样给图着色:中心节点需要被涂成深色。然后,所有距离较远的节点都需要用更浅的颜色,但当我运行代码时,我得到以下错误:
错误:无法转换参数类型<;class'努比·恩达雷'到行上的rgba数组:nx.draw_networkx_nodes(G,pos,nodelist=p.keys(),node_size=90,
node_color=p.values(),cmap=plt.cm.Reds_r)
我认为问题在于:
^{pr2}$
代码是:import numpy
import pandas
import networkx as nx
import unicodecsv as csv
import community
import matplotlib.pyplot as plt
# Generate the Graph
G=nx.davis_southern_women_graph()
# Create a Spring Layout
pos=nx.spring_layout(G)
# Find the center Node
dmin=1
ncenter=0
for n in pos:
x,y=pos[n]
d=(x-0.5)**2+(y-0.5)**2
if d
ncenter=n
dmin=d
""" returns a dictio