Конечно, вы можете сделать это в сети X. Я не знаю, если одна строка, но очень мало.
Приведенный ниже код создает ориентированный граф с указанными вами узлами и ребрами, а затем dr aws it. Теоретически можно добавить все ребра в одну строку (и есть более быстрые способы сделать это), но этот код имеет одну строку для каждой разделенной запятыми части вашего кода R для лучшей читаемости.
import networkx as nx
G = nx.DiGraph() #Creates empty graph
G.add_nodes_from(range(0,13))#Adds nodes
G.add_edges_from([(0,1)])#Adds directed edges
G.add_edges_from([(2,3),(3,4)])
G.add_edges_from([(8,10),(10,9),(9,6),(6,8)])
G.add_edges_from([(5,6),(6,9),(9,7),(7,5)])
G.add_edges_from([(10,9),(9,7),(7,11),(11,10)])
G.add_edges_from([(7,11),(11,12),(12,7)])
nx.draw(G)