1
Je veux produire un arbre de la racine (n) à son enfant 2,3:dot Graphviz erreur type de mise en page
import networkx as nx
import matplotlib.pyplot as plt
G = nx.DiGraph()
n = "%%%%% \n% % % \n%%%%%"
G.add_edge(n,2)
G.add_edge(n,3)
nx.write_dot(G,'test.dot')
pos=nx.graphviz_layout(G,prog='dot')
nx.draw(G,pos)
plt.show()
Cela donne l'erreur:
TypeError: coercing to Unicode: need string or buffer, NoneType found
Si je ne importe quelle lettre suppose 'x'
dans n
avant '%'
par exemple
n = "x%%%%% \n% % % \n%%%%%"
alors je ne comprends pas l'erreur
- Comment puis-je changer mon code sans modifier lui-même
n
? - Pourquoi cela se produit-il?