在networkx中绘制图形时出错。模块'matplotlib.pyplot'没有属性'ishold'

时间:2019-06-03 10:56:16

标签: matplotlib networkx

我想使用networkx绘制图形。但是模块'matplotlib.pyplot'没有属性'ishold'错误即将到来。我已经尝试过使用matplotlib的早期版本,但是没有用。昨天,相同的代码正在运行,但现在却显示此错误。请帮忙。我被困住了。

我尝试使用matplotlib的早期版本,但是没有用。昨天,相同的代码正在运行,但现在却显示此错误。请帮忙。我被困住了。

$.when

enter image description here

2 个答案:

答案 0 :(得分:0)

我将matplotlib版本降级到2.2.3,并且可以正常工作。

仅输入

pip install matplotlib == 2.2.3。

希望有帮助〜

答案 1 :(得分:0)

我遇到了同样的问题,这是由于networkx和matplotlib版本不匹配所致。我尝试卸载并重新安装软件包-确实有效!

sudo pip3 uninstall networkx

sudo pip3 uninstall matplotlib

python3 -mpip uninstall matplotlib

sudo conda uninstall matplotlib

如果您已经通过mpip或conda等其他来源安装了networkx,也可以通过这些来源进行卸载。

然后安装它们:

sudo pip3 install networkx

sudo pip3 install matplotlib