層状グラフのビジュアライズ
最終更新日
公開日
pymnetを使ってみる
目次
研究室で層状のグラフをビジュアライズしたいという話があり,その時に調べたメモ.
適当にやったら動かなくて,環境が壊れたり色々面倒だったが,pymnet
を使えば簡単だった.
Google Colabで実行するのがおすすめ.
インストールは,pip install pymnet
とする.
import pymnet
# https://github.com/mnets/pymnet/blob/master/pymnet/net.py
mnet = pymnet.MultilayerNetwork(
# number of aspects
aspects=1,
# determines if the network is fully interconnected, i.e. all nodes are shared between all layers.
fullyInterconnected=False,
)
mnet.add_layer("L1")
mnet.add_layer("L2")
mnet["alice", "bob", "L1", "L2"] = 1
mnet["carol", "L1"]["john", "L2"] = 1
mnet["alice", "L1"]["carol", "L1"] = 1
mnet["alice", "L1"]["mary", "L1"] = 1
fig = pymnet.draw(mnet)
fig.savefig("mnet.png")