Python source code: [download source: plot_chord.py]
import numpy as np
import msmexplorer as msme
from msmexplorer.utils import make_colormap
# Create a random square matrix
rs = np.random.RandomState(42)
n, p = 12, 12
d = rs.normal(0, 2, (n, p))
d += np.log(np.arange(1, p + 1)) * -5 + 10
# Make a colormap
cmap = make_colormap(['rawdenim', 'lightgray', 'pomegranate'])
# Plot Chord Diagram
msme.plot_chord(d, cmap=cmap, threshold=.2)