Я хочу сделать такой график с помощью python, я искал в галерее matplotlib, но не нашел ничего похожего:
Сюжет сделан на основе на 2D матрице. Например, у меня есть матрица 5 * 5, симметрия c относительно диагонали :
Connection = np.array([0,0,1,1,1],
[0,0,1,0,1],
[1,1,0,1,0],
[1,0,1,0,0],
[1,1,0,0,0])
Элемент представляет отношения соединений, если Connection[ i ][ j ] = 0
означает отсутствие связей между dot i and dot j
. Если Connection[ i ][ j ] = 1
, то должна быть линия связи между dot i and j
Поскольку это двунаправленное отношение и матрица симметрична c, если точка 1 имеет соединение с точкой 3, то точка 3 также должна имеет связь с точкой 1.
Для данной матрицы ожидаемый график должен выглядеть так (я сделал это с помощью PowerPoint):
Как я могу сделать такого рода сюжеты? Заранее спасибо!