networkx 绘制图形已弃用消息

新手上路,请多包涵

我正在尝试使用带有 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 许可协议

阅读 732
1 个回答

为了避免这个警告,我只是简单地更换

nx.draw(G)

经过

nx.draw_networkx(G)

我的 Python 是 3.4,Jupyter ‘1.0.0’ 和 networkx ‘1.11’。

原文由 Jesse 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进