始める無料で始める

Circos プロット

最後に、ネットワークの Circos プロットを作成します!

この演習はコースの一部です

Pythonで学ぶネットワーク分析入門

コースを見る

演習の手順

  • ネットワークの Circos プロットを作成します。GitHub ユーザーを次数で並べ替え、'grouping' キーでグループ分けと色分けを行います。次の手順で進めます。
    • data=True を指定して、メタデータを含めて G のすべてのノードを反復処理します。
    • ループの各イテレーションで、nx.degree() を使って各ノード n の次数を計算し、その 'degree' 属性を設定します。
    • グラフ G に加えて 3 つのパラメータを指定して circos プロット c を作成します。sort_by 引数は 'degree'group_bynode_color_by 引数はどちらも 'grouping' です。
    • Circos プロットを画面に描画します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Import necessary modules
from nxviz import circos
import matplotlib.pyplot as plt

# Iterate over all the nodes, including the metadata
for n, d in ____:

    # Calculate the degree of each node: G.node[n]['degree']
    ____ = ____

# Create the Circos plot: c
c = ____

# Draw the Circos plot to the screen
____
plt.show()
コードを編集して実行