Graphviz.Source pas rendu dans Jupyter Portable
Après l'exportation d'un .dot fichier à l'aide de scikit-learn pratique export_graphviz
fonction.
Je suis en train d'essayer de rendre la dot fichier à l'aide de Graphviz dans une cellule dans mon Jupyter Portable:
import graphviz
from IPython.display import display
with open("tree_1.dot") as f:
dot_graph = f.read()
display(graphviz.Source(dot_graph))
Cependant le[ ] est juste une cellule vide.
Je suis à l'aide de graphviz 0.5
(pip puis conda installé), iPython 5.1
, et Python 3.5
La dot fichier de corriger ici sont les premiers caractères:
digraph Tree {\nnode [shape=box, style="filled", color=
iPython affichage semble fonctionner pour d'autres objets, y compris Matplotlib parcelles et les Pandas dataframes.
Je note l'exemple sur Graphviz' site aussi ne fonctionne pas.
- ce fut répondu here
Vous devez vous connecter pour publier un commentaire.
Il est possible que, depuis que vous avez posté ce, des modifications ont été apportées de sorte que vous pouvez mettre à jour votre bibliothèque si c'est possible.
Les versions de pertinence ici, j'ai utilisé sont:
Python 2.7.10
IPython 5.1.0
graphviz 0.7.1
Si vous avez un bien formé .dot fichier, vous pouvez l'afficher à l'jupyter out[.] la cellule par le texte suivant:
Essayez d'utiliser pydotplus.
par (1.1) l'Importation de la .dot de l'extérieur
ou (1.2) Directement à l'aide de l' .export_graphviz sortie
(2.) et que d'afficher la pyplot graphique à l'aide de
/tmp/
dossier?essayez de réinstaller graphviz