Y a-t-il une bibliothèque Python pour générer Sankey diagrams? J'ai vu list of Sankey diagram applications and libraries, mais aucun d'entre eux n'est en Python.Diagrammes Sankey en Python
Répondre
J'ai fait une recherche Google sur "Python graph visualization" et j'ai trouvé quelques trucs. Il y a plusieurs bibliothèques qui ont un comportement «printanier» où le logiciel équilibre un graphique et le rend joli; ils font beaucoup de travail pour vous. Mais ils dessinent des diagrammes graphiques, avec des nœuds et des arêtes, rien de tel qu'un diagramme de Sankey.
Une recherche Google sur "Python sankey" n'a donné aucun résultat utile.
J'ai fait quelques recherches Google sur « vecteur Python graphiques » et a trouvé ce résultat très prometteur:
http://pypi.python.org/pypi/Things
avec des choses, semble-t-vous dessiner des formes de base dans Inkscape (un programme d'édition de vecteur libre) et alors vous écrivez Python pour redimensionner, faire pivoter, etc. les formes pour produire une image ou une animation. Il devrait être possible d'écrire du code Python pour faire ressortir automatiquement les flèches de Sankey de leurs sources, en les retournant, en les baissant, etc.
Voir aussi la discussion StackOverflow de dessiner des diagrammes vectoriels en Python: svg diagrams using python
cette page m'a conduit à: http://cairographics.org/ qui semble très utile.
Le blog que vous avez lié a un affichage sur un article sur la création automatique de diagramme Sankey:
http://www.sankey-diagrams.com/sankey-diagrams-are-directed-weighted-graphs/
http://www.svgopen.org/2003/papers/RenderingGraphs/index.html
Je n'ai pas trouvé une solution clé en main pour vous, mais je l'ai fait trouver des parties qui pourraient potentiellement être utilisées dans une solution. Bonne chance.
Apparemment, matplotlib 1.1 peut maintenant faire cela. .
Voici une capture d'écran démontrant ce qu'elle peut faire.
- 1. Diagrammes/références d'architecture Python Virtual Machine
- 2. Existe-t-il une bonne bibliothèque de diagrammes pour Python?
- 3. Diagrammes ER
- 4. Diagrammes de dispersion 3D en sauge
- 5. Comment imprimer des diagrammes de Gantt générés sur le web en utilisant python?
- 6. Diagrammes à secteurs dynamiques
- 7. Bibliothèque de diagrammes WPF
- 8. Diagrammes Bull-eye
- 9. Diagrammes de Rose dans Google Graphique
- 10. Diagrammes flash Pie3d
- 11. Diagrammes personnalisés de Cruisecontrol
- 12. les diagrammes de Gantt
- 13. Légende des diagrammes Flex
- 14. Diagrammes d'Usecase avec Rails
- 15. .NET WPF Diagrammes/Graphiques
- 16. Diagrammes d'architecture d'application Web
- 17. Diagrammes de branchement TFS
- 18. Diagrammes à secteurs dynamiques
- 19. Diagrammes UML Intellij
- 20. Bibliothèque de diagrammes côté serveur orientée design
- 21. Diagrammes E/R pour Informix?
- 22. Diagrammes d'entités dans ASP.NET MVC
- 23. Diagrammes de classes - Héritage d'attributs
- 24. Dessiner des diagrammes de simultanéité en utilisant le latex
- 25. Diagrammes d'exportation Flex AlivePDF. Graphiques en cours de découpe
- 26. Comment puis-je générer automatiquement des diagrammes de classes et des diagrammes de séquence?
- 27. Fonctionnalité équivalente à l'API Google Maps de python? (Diagrammes de Venn également nécessaires!)
- 28. Existe-t-il des outils de génération de diagrammes de classes pour le code source python?
- 29. Différences entre les diagrammes de composants et les diagrammes de déploiement?
- 30. Peu de requêtes dans les diagrammes UML
De quel type de sortie auriez-vous besoin? –
SVG, JPG, peu importe. – nazca