我正在尝试使用带有 Jupyter 笔记本的 python 3.6 和带有 anaconda 的网络包来绘制图形 networkx。但是图表不是根据文档绘制的,我只是收到一条已弃用的消息。
代码:
import networkx as nx
import csv
import matplotlib as plt
G = nx.read_pajek('Hi-tech.net')
nx.draw(G)
信息:
MatplotlibDeprecationWarning:pyplot.hold 已弃用。未来的行为将与长期的默认行为一致:绘图命令在不先清除轴和/或图形的情况下添加元素。
b = plt.ishold()
未来的行为将与长期的默认行为一致:绘图命令在不先清除轴和/或图形的情况下添加元素。
plt.hold(b)
warnings.warn(“axes.hold 已弃用,将在 3.0 中删除”)
原文由 TPike 发布,翻译遵循 CC BY-SA 4.0 许可协议
为了避免这个警告,我只是简单地更换
经过
我的 Python 是 3.4,Jupyter ‘1.0.0’ 和 networkx ‘1.11’。