1. Learn
  2. /
  3. Cursuri
  4. /
  5. Python 中級ネットワーク解析

Connected

exercițiu

時間とともに投稿数をプロットする

グラフデータから変化するグラフ統計量をどのようにプロットするかをおさらいしましょう。まずは、td 日(下の演習では 2 日)という時間窓内に現れるエッジの数を、グラフデータを使って数え上げます。

日時変数 dayone と lastday はあらかじめ用意されています。

Instrucțiuni

100 XP
  • timedelta() 関数を使い、days パラメータに引数を指定して 2 日のタイムデルタを定義します。
  • while ループ内で行うこと:
    • スライディング時間窓内にあるようにエッジをフィルタしてください。これにはリスト内包表記を使います。出力式は (u, v, d)、イテラブルは G.edges(data=True)、条件は 2 つで、d['date'] が >= curr_day かつ curr_day + td より < であることです。
    • エッジ数(計算には len() 関数を使います)を n_posts に追加します。
    • curr_day をタイムデルタ td だけ増やします。
  • plt.plot() を使って n_posts のプロットを作成します。