私は最近matplotlibを再インストールしました。グラフ出力を生成するのにnetworkxを使用していた数ヶ月前に書いたコードが気づきました。コンソール。私が得たエラーは以下の通りです。私が前に行ったようMatrootlibを使ったNetworkXのバグ
C:\Python36\lib\site-packages\networkx\drawing\nx_pylab.py:126: MatplotlibDeprecationWarning: pyplot.hold is deprecated.
Future behavior will be consistent with the long-time default:
plot commands add elements without first clearing the
Axes and/or Figure.
b = plt.ishold()
C:\Python36\lib\site-packages\networkx\drawing\nx_pylab.py:138: MatplotlibDeprecationWarning: pyplot.hold is deprecated.
Future behavior will be consistent with the long-time default:
plot commands add elements without first clearing the
Axes and/or Figure.
plt.hold(b)
C:\Python36\lib\site-packages\matplotlib\__init__.py:917: UserWarning: axes.hold is deprecated. Please remove it from your matplotlibrc and/or style files.
warnings.warn(self.msg_depr_set % key)
C:\Python36\lib\site-packages\matplotlib\rcsetup.py:152: UserWarning: axes.hold is deprecated, will be removed in 3.0
warnings.warn("axes.hold is deprecated, will be removed in 3.0")
Traceback (most recent call last):
File "C:\Users\lukec\Dropbox\University\Year 2 Semester 2\ICS2210 Data Structures and Algorithms II\Assignment\launcher.py", line 33, in <module>
graph.draw()
File "C:\Users\lukec\Dropbox\University\Year 2 Semester 2\ICS2210 Data Structures and Algorithms II\Assignment\graph.py", line 122, in draw
nx.drawing.nx_pydot.write_dot(G, "graph.dot")
File "<decorator-gen-232>", line 2, in write_dot
File "C:\Python36\lib\site-packages\networkx\utils\decorators.py", line 220, in _open_file
result = func(*new_args, **kwargs)
File "C:\Python36\lib\site-packages\networkx\drawing\nx_pydot.py", line 43, in write_dot
P=to_pydot(G)
File "C:\Python36\lib\site-packages\networkx\drawing\nx_pydot.py", line 175, in to_pydot
import pydotplus
ModuleNotFoundError: No module named 'pydotplus'
プログラムはまだ機能が正しくしかし、私は右の計算とグラフィック出力を取得し、唯一の違いは、異なる-探してmatplotlibのです:
私の質問は次のとおりです。
これはmatplotlibのは最近 が更新されたという事実に起因すること、およびnetworkxが物事を使用しているように見えるだろうそれは より古いですか? (Matplotlibは私が信じている先月更新されました)。それは私のコードから することができますか?これらのエラーを防ぐために私ができることはありますか?
何か助けていただきありがとうございます。
感謝を - 彼らは非常に迷惑しています。それらを抑制する方法があるかどうか知っていますか? –
@ LukeCollins既に見つからない場合は、追加したばかりのリンクを参照してください。 – Joel
こんにちはJoel、ありがとうございます:) –