Как построить график, изображенный на картинке? - PullRequest
0 голосов
/ 03 февраля 2020

Я провожу некоторые исследования в графовых базах данных. И мой интерес заключается в том, чтобы найти две подобные молекулы в биографических базах данных под названием «Мутагенность». Эта графическая база данных очень распространена и содержит 4337 графов, моделирующих химические молекулы. Графы являются ненаправленными и атрибутированными (как вершинами, так и ребрами). Чтобы уменьшить количество сравнений графиков, нужно выбрать несколько графов и сгруппировать их в 8 подмножеств (Abu-Aisheh et al., 2015a). Я хочу построить два графика, когда получу их идентификатор. Как я могу это сделать? Графические файлы представлены ниже.

График в базах данных графиков
enter image description here

enter image description here

1 Ответ

0 голосов
/ 03 февраля 2020

Попробуйте использовать это:

import os
import sys
import fnss
import networkx as nx
import fnss
import cvxopt
import numpy as np
import codecs
import random
import matplotlib.pyplot as plt
file = 'path_to_file.xml'
topology = fnss.read_topology(file)
topology_directed = topology.to_directed(topology)
print(nx.info(topology_directed))
nx.draw(topology_directed)
plt.show()
...