Networkx: стрелки, построение графиковPython

Программы на Python
Ответить
Anonymous
 Networkx: стрелки, построение графиков

Сообщение Anonymous »

Мне нужно изменить стиль стрелок по умолчанию для орграфов в networkx. Я что-то читал о matplotlib.patches.ArrowStyle, но я слишком новичок в кодировании и даже новичок в Python, поэтому вообще ничего не понял. Мой текущий код:

Код: Выделить всё

G=nx.DiGraph()
n=len(C)
print(n)
for i in range(n):
G.add_node(i)

for i in nodos_usuarios:
for j in nodos_cri:
if Y[i,j].x==1:
G.add_edge(i,j)

pos = nx.circular_layout(G)
x=G.node()
y=G.edges()
elist = edges
print(x)
print("")
print(y)
print("")
nx.draw_networkx_nodes(G, pos, label="ciudades",size=0.1)
nx.draw_networkx_labels(G, pos)
nx.draw_networkx_edges(G, pos, edgelist=elist, edge_color='green', width=3, label="S")
plt.legend(fontsize = 'medium')
plt.axes().set_aspect('equal')
plt.savefig("Red.png")
plt.show()
Y — матрица, связанная с графом G. Мой текущий результат:
Уродливый график — Уродливая стрелка

Поэтому мне нужна помощь, чтобы изменить этот стиль стрелки на классическую стрелку, которую мы все знаем. Есть ли кто-нибудь, кто мог бы помочь мне сделать это проще?

Подробнее здесь: https://stackoverflow.com/questions/514 ... ws-ploting
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»