在python 绘制网络图的时候如何添加colorbar

在网上有搜到这个方案 但是不知道为什么用不了 提示 ​
AttributeError: 'module' object has no attribute 'normalize'
 
import matplotlib.pyplot as plt
import networkx as nx

G=nx.star_graph(20)
pos=nx.spring_layout(G)
colors=range(20)
cmap=plt.cm.Blues
vmin = min(colors)
vmax = max(colors)
nx.draw(G, pos, node_color='#A0CBE2', edge_color=colors, width=4, edge_cmap=cmap,
           with_labels=False, vmin=vmin, vmax=vmax)
sm = plt.cm.ScalarMappable(cmap=cmap, norm=plt.normalize(vmin=vmin, vmax=vmax))
sm._A = []
plt.colorbar(sm)
plt.show()

泽南Alpha

赞同来自: 刘怀深 fish

Normalize  

要回复问题请先登录注册