TPi*_*ike 16 networkx python-3.x
我正在尝试使用带有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)
Run Code Online (Sandbox Code Playgroud)
信息:
MatplotlibDeprecationWarning:pyplot.hold已弃用.未来的行为将与长期默认值一致:plot命令在不先清除Axes和/或Figure的情况下添加元素.
b = plt.ishold()
Run Code Online (Sandbox Code Playgroud)
未来的行为将与长期默认值一致:plot命令在不先清除Axes和/或Figure的情况下添加元素.
plt.hold(b)
Run Code Online (Sandbox Code Playgroud)
warnings.warn("不推荐使用axes.hold,将在3.0中删除")
Jes*_*sse 32
为了避免这个警告,我只是简单地替换
nx.draw(G)
Run Code Online (Sandbox Code Playgroud)
通过
nx.draw_networkx(G)
Run Code Online (Sandbox Code Playgroud)
我的Python是3.4,Jupyter'1.0.0'和networkx'1.11'.