我试图用python3.6绘制一个图形网络,用木星笔记本,用anaconda绘制网络包。但是图表并不是按照文档绘制的,我只是得到了一条不推荐的消息。
代码:
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中删除“)
发布于 2017-05-08 14:20:46
为了避免这个警告,我只是简单地替换
nx.draw(G)通过
nx.draw_networkx(G)我的Python是3.4,木星是1.0.0,networkx是'1.11‘。
发布于 2017-03-06 16:11:49
我能够通过进入networkx库并简单地将#放在产生错误的行的前面来消除消息。
我可以推断,.hold()函数不再必要,也不需要替换。
发布于 2017-09-20 14:38:19
我可以通过添加以下命令行使nx.draw(G)工作:
%matplotlib内联
https://stackoverflow.com/questions/42295599
复制相似问题