Vpython.org French

VPython facilite la création d’écrans et d’animations 3D navigables, même pour ceux qui ont une expérience de programmation limitée. Parce qu’il est basé sur Python, il a aussi beaucoup à offrir pour les programmeurs expérimentés et les chercheurs.

Pour une introduction rapide, consultez ces vidéos YouTube:

Objets 3D

Affectation variable

Boucles débutantes

Loops et animation

Facteurs d’échelle

Débogage des erreurs de syntaxe

Listes, partie 1

Listes, partie 2

Comment commencer à utiliser VPython

Nouveau sur Python et / ou VPython? GlowScript VPython est un bon point de départ:

  • Vous devriez voir la phrase “You are signed in as <ton nom d’utilisateur > et vos programmes sont ici.” Cliquez sur “here”.

  • Cliquez sur “Create New Program”. Nommez-le “box”. Sous la ligne

Glowscript 2.4 VPython

Tapez ceci:

box( )

  • Cliquez ensuite sur “Run this program”. Vous verrez une boîte blanche sur fond noir.

  • Utilisez le bouton droit (ou CTRL-glisser le bouton gauche) de la souris pour faire pivoter l’appareil photo pour voir la scène sous différents angles.

  • Pour effectuer un zoom avant ou arrière, utilisez deux boutons, ou ALT / OPTION-glisser, ou la molette de défilement de la souris. Écran tactile: faites glisser ou faites pivoter deux doigts; Pincer / étendre pour zoomer.

  • Cliquez sur l’aide de VPython pour voir quels objets graphiques sont disponibles.

Utilisateur expérimenté de Python / VPython? Jupyter VPython utilise le populaire environnement de programmation professionnel IPython / Jupyter:

  • Installez la distribution Continuum Anaconda (ou Enthought Canopy) Python. Nous vous recommandons de choisir Anaconda avec Python 3.x, surtout si vous avez déjà installé VPython “classique” / Python 2.7 sur votre machine (Canopy utilise Python 2.7). Si vous êtes un utilisateur expert de Python, vous pouvez installer les modules IPython et Jupyter dans votre installation Python actuelle; voir jupyter.org.

  • Dans un coque de puissance ou une invite de commande (Windows) ou Terminal (Mac / Linux), exécutez cette commande (Jupyter Vpython for Python 2.7, 3.4, 3.5 ou 3.6):

pip install vpython

Il y aura des mises à jour fréquentes de ce module. Vous pouvez obtenir la dernière version de cette façon:

pip install vpython –upgrade

Créer un carnet Jupyter: Il existe deux façons de démarrer un Carnet Jupyter. Dans un terminal, exécutez “jupyter notebook”. Ou (selon le système d’exploitation que vous utilisez), double-cliquez sur l’icône “Jupyter Notebook” qui est représenté comme l’un des outils liés à Anaconda. A droite, il ya un menu déroulant pour créer un nouveau carnet, et si vous choisissez “VPython”, vous obtiendrez les importations suivantes (vous pouvez changer le carnet via le menu Kernel > Change kernel):

from __future__ import division, print_function
from math import *

  • Ecrire un programme de test: Ce programme court affichera une boîte blanche sur fond noir:

from vpython import *
box()

Exécution d’un programme VPython: Cliquez dans la première cellule (contenant l’instruction d’importation vpython), puis cliquez sur l’icône d’exécution, celle qui est un triangle dirigé vers la droite touchant une ligne verticale. Actuellement, pour relancer un programme VPython, vous devez cliquer sur l’icône de la flèche circulaire pour “redémarrer le noyau”, puis cliquer sur le bouton mis en surbrillance rouge, puis cliquer dans la première cellule, puis cliquer sur l’icône d’exécution. Il est destiné à rendre cela beaucoup plus simple à l’avenir en personnalisant le portable Jupyter.

  • La rotation et le zoom de la caméra sont identiques à ceux de GlowScript VPython; voir au dessus.

  • Documentation: consultez GlowScript VPython Help pour la documentation. Les seuls objets GlowScript non encore implémentés sont l’extrusion et le texte 3D, bien que les interactions clavier ne soient pas encore activées en attendant la compréhension de la relation avec les entrées clavier traitées par le carnet Jupyter.

  • Programmes de démonstration: Voici un fichier zip avec un ensemble de programmes de démonstration qui incluent maintenant l’utilisation des mêmes contrôles qui sont disponibles dans GlowScript VPython (bouton, bouton radio, case à cocher, curseur et menu).

  • Exécuter des programmes de démonstration à distance: Paquet de Binder de certains programmes de démonstration, ce qui vous permet d’exécuter des programmes VPython Jupyter même sur des ordinateurs ou des appareils mobiles qui n’ont pas Python installé. Voici une explication du mécanisme Binder. Parce que les serveurs Binder sont partagés entre un grand nombre de personnes, les performances peuvent varier beaucoup de jour en jour et d’heure en heure.

  • Utilisation de conda pour installer VPython: Matt Craig fournit un moyen alternatif d’installer sur Anaconda. Pour les utilisateurs qui n’ont PAS le paquet Classique VPython Anaconda installé: “conda install -c vpython vpython”. Pour passer à une version ultérieure, exécutez “conda update -c vpython vpython”.

  • Ceux qui FAIRE Classique ont installé VPython et veulent le conserver devrait plutôt créer un nouvel environnement dans lequel essayer le nouveau VPython: “conda create -c vpython -n vpython_jup_env vpython python”. Après avoir créé le nouvel environnement, vous devrez l’activer pour tester le nouveau VPython.

Comment lueurécriture VPython et Jupyter VPython diffèrent de VPython classique

  • Les vecteurs doivent être représentés comme vector(x, y, z) ou vec(x, y, z), non comme (x, y, z).

  • display du nom a été changé canvas (pour des raisons techniques).

  • Le nom gdisplay a été changé en graph.

  • les objets curve et les objets points ont un nouvel ensemble de méthodes.

Dans l’aide de VPython à lueurécriture.org est un programme de conversion pour convertir de Classique à la syntaxe de Lueurécriture; Il fait un travail imparfait mais utile de traiter les différences principales.

Pour télécharger Classique VPython:

  • Cliquez sur l’option de téléchargement appropriée sur cette page et suivez les instructions. La rotation et le zoom de la caméra sont les mêmes que pour GlowScript VPython, sauf que ni le toucher ni la molette de défilement de la souris ne sont prises en charge.

  • Classique VPython restera disponible, mais ne sera pas mis à jour.

Plus d’informations sur VPython et développements futurs

Descriptions des options classiques de VPython disponibles en haut de la marge de gauche:

Documentation: Présentation, didacticiels et documentation détaillée

Téléchargement: Téléchargements gratuits pour Windows, Macintosh et Linux

Quoi de neuf dans VPython 6 : Nouvelle manipulation de souris / clavier; Boutons natifs, curseurs, etc.

Changement de journal: Histoire des changements

Forum utilisateur. (Jusqu’à Février 2013, il y avait une liste de diffusion dont les archives peuvent être trouvées sur https://sourceforge.net/mailarchive/forum.php?forum_name=visualpython-users. Veuillez ne pas écrire sur cette liste; Placez plutôt sur le Forum utilisateur)

Programmes proposés: Programmes intéressants et utiles apportés par les utilisateurs

Pour les développeurs: Pour ceux qui sont intéressés à contribuer au développement de Python

Site web de Python: Le langue de programmation Python, sur lequel VPython est basé

Autre:

En utilisant les outils de trinket.io, il est facile d’ajouter à la fois l’édition et l’exécution de GlowsScript VPython à vos propres pages Web. Rhett Allain dans son blog de physique pour le Magazine câblé a montré des exemples de cela.

Jay Wang a publié une galerie des photos et des films d’une variété de programmes intéressants VPython.

Une entrevue de podcast avec Ruth Chabay et Bruce Sherwood au sujet de l’histoire de VPython.

Une affiche sur la relation entre GlowScript VPython et Jupyter VPython

VIDLE: alternative à IDLE qui corrige certains problèmes importants

Matière et interactions: Introduction à la physique avec VPython

Certains manuels de niveau avancé dans lesquels VPython est utilisé:

Physique Informatique: Résolution de Problèmes avec Python, Rubin H. Landau, Manuel J. Páez, Cristian Bordeianu (2015)

Physique computationnelle avec Python Mark Newman (2012)

Introduction à la mécanique statistique et à la thermodynamique Robert H. Swendsen (2012)

Physique statistique de l’équilibre avec des simulations informatiques en Python Leonard M. Sander (2013)

Physique du sol avec Python: transport dans le système sol-plante-atmosphère

Marco Bittelli, Gaylon S. Campbell et Fausto Tomei (2015)

Modélisation et visualisation de systèmes physiques avec Python Jay Wang (2016)

Écrire à [email protected] si vous ne trouvez pas ce dont vous avez besoin ou pour nous dire comment vous utilisez VPython.

Le développement de VPython a été soutenu en partie par la Fondation nationale de la science

John Miller
Follow us

John Miller

John has worked in investment banking for 10 years and is the main author at 7 Binary Options. He holds a Master's degree in Economics.
John Miller
Follow us