Pythonで関数間の呼び出し関係を視覚化する

プロジェクトファイルがたくさんある場合、プロジェクトファイル間の関係を効果的に分類する方法は特に重要です!

次の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

 

おすすめ

転載: blog.csdn.net/MasterCayman/article/details/113001034