Est-il possible de créer un ui en utilisant des traits de python pour faire une interface pour une simulation d'automates cellulaires?gui temps réel pour python en utilisant seulement les traits
Répondre
Bien sûr, vous pouvez faire n'importe quoi avec des Traits qui peuvent avec Python! Sérieusement cependant, je présume que votre question est vraiment de générer une interface graphique dans laquelle afficher l'autorité de certification. Dans ce cas, je peux recommander Mayavi qui est basé sur Traits. Il a une fonction de surf qui trace un tableau de données régulièrement espacées comme une surface 3D. Il y a des docs sur l'animation des données qui montrent comment changer les données de surface sous-jacentes pour un rendu très rapide, que j'ai utilisé et qui fonctionne bien. I ont une forme tableau numpy 3D = (x, y, temps), puis pour chaque étape je passe une tranche à des objets de surface objet de données:
surf.mlab_source.scalars = array[:,:,timepoint_index]
Sinon, vous pouvez utiliser le imshow de Matplotlib pour un tracé 2D du même Les données. Il y a un très bon tutoriel sur l'intégration du matplotlib dans les caractères. Un problème avec l'utilisation de ces grandes bibliothèques (qui ont elles-mêmes beaucoup, beaucoup de dépendances) est de pouvoir distribuer votre application avec les bibliothèques. J'ai gelé avec succès une application Mayavi/matplotlib/traits sur Mac en utilisant py2app et Windows en utilisant py2exe, à partir de la distribution Enthought Python, mais ce n'était pas facile. Cependant, si vous en avez juste besoin pour travailler sur votre ordinateur et générer des résultats, ces deux approches vous feront gagner du temps en écrivant un système graphique pour vos automates cellulaires. Ayant dit tout ce que j'entends aussi de bonnes choses au sujet de GarlicSim (comme cool-RR mentionné), qui semblerait être fait sur mesure pour votre but.
Impossible de poster des liens, car ceci est mon premier article, je les ajouterai plus tard.
- 1. GUI seulement en utilisant FPC
- 2. En utilisant T4MVC en temps réel projet
- 3. Diffusion en temps réel
- 4. Bibliothèque Python 3 pour la communication midi en temps réel
- 5. GLUTesselator pour la tesselation en temps réel?
- 6. enregistrement en temps réel
- 7. Graphes en temps réel
- 8. Comment compresser les javascript en temps réel?
- 9. Architecture pour système en temps réel?
- 10. Traitement et rappels en temps réel avec Python et C++
- 11. Services Web en temps réel
- 12. Cloner MovieClip en temps réel
- 13. Comment dessiner un bitmap réel rapide en python en utilisant Tk seulement?
- 14. CorePlot graphique en temps réel
- 15. . Composants .NET pour les devis d'expédition en temps réel
- 16. Architecture Android pour les applications en temps réel
- 17. Twiiter comme réponse en temps réel en utilisant PHP
- 18. HTML5: son en temps réel
- 19. Alternative Python au protocole de messagerie en temps réel d'Adobe
- 20. Lucene indexation en temps réel?
- 21. Entrée en temps réel dans timesprite/fogbugz
- 22. Aide: Interface graphique en temps réel dans wxpython
- 23. Statut en temps réel de Twitter
- 24. GUI vs TUI en Python
- 25. Site Web en temps réel utilisant des zones de glace
- 26. Site web en temps réel utilisant PHP ou ASP.NET
- 27. Graphiques en temps réel en Java
- 28. GUI en programmation python
- 29. Indentation en python GUI
- 30. GUI Python pour l'application portable
Pas une réponse, mais elle pourrait résoudre votre problème: GarlicSim (google it) est en Python et il est livré avec une interface graphique qui peut montrer la vie, alors peut-être vous pouvez le modifier à vos besoins. –
downvoted pour poser une question oui/non qui est très subjective, selon les capacités de quelqu'un («possible»). –