プロジェクトファイルがたくさんある場合、プロジェクトファイル間の関係を効果的に分類する方法は特に重要です!!!
次の3つのモジュール(主に1と2)を使用して、関数呼び出しグラフを生成します。
1. Graphviz(グラフ視覚化ソフトウェア-グラフ視覚化ソフトウェア)
2、pycallgraph(Python視覚化グラフの作成)
3. Objgraph(Pythonオブジェクトグラフを参照)を参照してください:https ://blog.csdn.net/anque1234/article/details/101423303?utm_medium = distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-6.control&depth_1-utm_source = distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-6.control
一、graphviz
graphvizは、ドットファイルを使用してリレーショナルグラフを生成できるグラフ視覚化ソフトウェアです。
1.graphvizをダウンロードしてインストールします
ダウンロードリンク:https: //graphviz.gitlab.io/_pages/Download/windows/graphviz-2.38.msi
注:インストールパスは任意に選択できます
2.環境変数を構成します
たとえば、私のインストールパスは
c:\Graphviz2.38
次に、システム環境変数パスに次の項目を追加します
c:\Graphviz2.38\bin
dot --helpと入力して、インストールが成功したかどうかを確認します。次の結果は、インストールが成功したことを示しています。
3.pycallgraphをインストールします
pip install pycallgraph
二、pycallgraph
pycallgraphは、dotコマンドに依存するため、Pythonの関数型関係の視覚化グラフを作成できます。graphvizを最初にインストールする必要があります。
1.ダウンロードしてインストールします
公式ウェブサイトのソースコードからインストールするか、pipを使用します。
pip install pycallgraph
2.次のライブラリ関数をコードにインポートします
from pycallgraph import PyCallGraph
from pycallgraph.output import GraphvizOutput
次に、赤いボックスのコンテンツを追加します。
プログラム終了後、現在のディレクトリにbasic.pngファイルが生成され、開いた後の効果は下図のようになります。
参照:https://www.codercto.com/a/61853.html