Я хочу построить направленный сетевой график, используя networkx в python.При использовании значения альфа, отличного от 1, начало ребер рисуется также внутри узлов;однако со стрелками все в порядке.
Как сделать так, чтобы края не попадали в мои узлы?
Я ничего не нашел в документации.Установка альфа = 1, очевидно, решит это, но это не то, что я хочу.
import math
import pandas as pd
import numpy as np
import networkx as nx
import matplotlib.pyplot as plt
pos={"x":(1/2, math.sqrt(3/4)), "y":(0,0), "z":(1,0)}
G=nx.DiGraph()
G.add_edge("x", "y")
G.add_edge("x", "z")
nx.draw(G, pos=pos, with_labels=True, node_size=1500, alpha=0.3, arrows=True,
arrowsize=20, width=2)
plt.title("Direct link")
plt.show()
Вот что получается.Ребра продолжаются в узел "x", что плохо.