Qualcuno sa se è possibile avere un controllo fine sulle proprietà della linea quando si disegnano i bordi della rete tramite (ad esempio) draw_networkx_edges
? Vorrei controllare la linea solid_capstyle
e solid_joinstyle
, che sono proprietà (matplotlib) Line2D
.networkx draw_networkx_edges capstyle
>>> import networkx as nx
>>> import matplotlib.pyplot as plt
>>> G = nx.dodecahedral_graph()
>>> edges = nx.draw_networkx_edges(G, pos=nx.spring_layout(G), width=7)
>>> plt.show()
Nell'esempio di cui sopra, ci sono 'buchi' tra i bordi che mi piacerebbe nascondere controllando la capstyle. Ho pensato di aggiungere i nodi alla giusta dimensione per riempire gli spazi vuoti, ma i bordi della trama finale sono colorati, quindi aggiungere nodi non lo taglierà. Non riesco a capire dalla documentazione o guardando edges.properties()
come fare ciò che voglio fare ... qualche suggerimento?
Carson
Grazie per questo @Aric. Funziona perfettamente! –