1. Accueil
  2. »
  3. GeoGebra
  4. »
  5. GeoGebra et Jupyter

1. Insertion d'une figure dans un notebook

Il est assez simple d’intégrer une figure (interactive) GeoGebra dans un notebook Jupyter.

1. Sélectionnez une cellule, et attribuez-lui le format « code« .

2. Insérez le code ci-dessous dans la cellule (le nom fig01 peut être modifié, il s’agit juste de l’identifiant de l’objet à insérer) :

import IPython.display as display
fig01 = """
<iframe width="800" height="600" src="https://www.geogebra.org/classic/mcfuhcne" style="border: 1px solid black"></iframe>
"""
display.HTML(fig01)

3. Remplacez l’adresse de la figure GeoGebra par celle que vous souhaitez intégrer dans le notebook. Vous pouvez aussi modifier la largeur (width) et la hauteur (height) de la figure (ici, les dimensions sont de 800 par 600).

4. C’est fini ! Exécutez le contenu de la cellule pour afficher la figure GeoGebra en dessous 🙂 !

2. Insertion d'une appliquette dans un notebook

Il est également possible d’insérer une appliquette Geogebra déposée sur geogebra.org, de façon à contrôler plus finement les paramètres :

1. Sur une appliquette enregistrée sur geogebra.org, cliquez sur Infos :

2. Cliquez ensuite sur Partager

3. Dans la fenêtre qui s’ouvre, choisissez Imbriquer et définissez les options d’intégration souhaitées :

4. Faites un copier-coller du code html, puis procédez de la même façon que dans la première partie pour intégrer la figure dans votre notebook préféré :

import IPython.display as display
fig01 = """
<iframe scrolling="no" title="Pliage" src="https://www.geogebra.org/material/iframe/id/e3b5bfvu/width/1922/height/1099/border/888888/sfsb/true/smb/false/stb/false/stbh/false/ai/false/asb/false/sri/true/rc/true/ld/false/sdz/true/ctl/false" width="1922px" height="1099px" style="border:0px;"> </iframe>
"""
display.HTML(fig01)

La figure s’affiche alors avec toutes les options désirées !

Pour en savoir plus sur tous les paramètres booléens (smb, stb, ai, asb, …) de l’iframe, consultez le Wiki GeoGebra :  appliquettes imbriquées