Skip to content
GitLab
Explorer
Connexion
Navigation principale
Rechercher ou aller à…
Projet
Site web de cours et exercices toutes disciplines — Documentation
Gestion
Activité
Membres
Labels
Programmation
Tickets
Tableaux des tickets
Jalons
Code
Requêtes de fusion
Dépôt
Branches
Validations
Étiquettes
Graphe du dépôt
Comparer les révisions
Extraits de code
Compilation
Pipelines
Jobs
Planifications de pipeline
Artéfacts
Déploiement
Releases
Registre de paquets
Registre de conteneur
Registre de modèles
Opération
Environnements
Modules Terraform
Surveillance
Incidents
Service d'assistance
Analyse
Expériences du modèle
Aide
Aide
Support
Documentation de GitLab
Comparer les forfaits GitLab
Forum de la communauté
Contribuer à GitLab
Donner votre avis
Raccourcis clavier
?
Extraits de code
Groupes
Projets
Afficher davantage de fils d'Ariane
LaForgeEdu
Modèles LaForgeEdu
Tutoriels
Site web de cours et exercices toutes disciplines — Documentation
Validations
a31702f8
Valider
a31702f8
rédigé
il y a 9 mois
par
Mireille COILHAC
Parcourir les fichiers
Options
Téléchargements
Correctifs
Plain Diff
tortue avec code à copier
parent
c3257c34
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
Modifications
2
Masquer les modifications d'espaces
En ligne
Côte à côte
Affichage de
2 fichiers modifiés
docs/bibs_graphiques/bib_images.md
+46
-13
46 ajouts, 13 suppressions
docs/bibs_graphiques/bib_images.md
docs/integrer_basthon/basthon.md
+6
-0
6 ajouts, 0 suppression
docs/integrer_basthon/basthon.md
avec
52 ajouts
et
13 suppressions
docs/bibs_graphiques/bib_images.md
+
46
−
13
Voir le fichier @
a31702f8
...
@@ -3,22 +3,15 @@ author: Mireille Coilhac
...
@@ -3,22 +3,15 @@ author: Mireille Coilhac
title
:
Images en Python
title
:
Images en Python
---
---
!!! info "
Pas de
bibliothèque graphique"
!!! info "
Utiliser les
bibliothèque
s
graphique
s
"
La version actuelle de ce site ne permet pas dans un IDE d'appel
er les bibliothèques graphiques
comme turtle etc
.
Utilis
er les bibliothèques graphiques
n'est pas tout à fait immédiat
.
⏳ Une évolution ultérieure de Pyodide le permettra sûrement
.
Voici deux exemples
.
!!! info "Utiliser quand même des bibliothèques graphiques"
Une façon de remédier à ce problème, est de ne pas utiliser l'IDE intégré, mais un "iframe" (souvent traduit par cadre en ligne)
## I. Utiliser la bibliothèque matplotlib par Nicolas Revéret
⏳ Attention, l'affichage des images peut prendre quelques instants.
Pour l'utilisation en console Python, il faut cliquer sur l'icône { width=5% } lorsqu'elle clignote.
## I. La bibliothèque matplotlib par Nicolas Revéret
```
markdown title="Le code à copier"
```
markdown title="Le code à copier"
??? question+ "La courbe 1 s'affiche dans une admonition sous l'éditeur"
??? question+ "La courbe 1 s'affiche dans une admonition sous l'éditeur"
...
@@ -133,9 +126,22 @@ title: Images en Python
...
@@ -133,9 +126,22 @@ title: Images en Python
*Crédit pour ce paragraphe sur matplotlib : Nicolas Revéret*
*Crédit pour ce paragraphe sur matplotlib : Nicolas Revéret*
## II. La tortue par Romain Janvier
## II. Utiliser la tortue par Romain Janvier
```
markdown title="Le code à copier"
???+ question "Utilisation de la tortue"
{% raw %}
{{ IDE('scripts/arbre_tortue') }}
{% endraw %}
<div id="cible_3" class="admonition center" style="display: flex;justify-content: center;align-content:center;flex-direction: column;margin:auto;min-height:5em;text-align:center">
Le tracé sera affiché ici
</div>
```
???
abstract
"Utilisation de la tortue"
???
+ question
"Utilisation de la tortue"
{{ IDE('scripts/arbre_tortue') }}
{{ IDE('scripts/arbre_tortue') }}
...
@@ -143,5 +149,32 @@ title: Images en Python
...
@@ -143,5 +149,32 @@ title: Images en Python
Le tracé sera affiché ici
Le tracé sera affiché ici
</div>
</div>
??? note "Fichier utilisé pour cet exemple"
```python title="arbre_tortue.py"
# --------- PYODIDE:env --------- #
from js import document
if "restart" in globals():
restart()
# --------- PYODIDE:code --------- #
from turtle import *
speed(10)
def arbre(l=100, n=5):
forward(l)
if n > 0:
left(45)
arbre(l/2, n-1)
right(90)
arbre(l/2, n-1)
left(45)
back(l)
arbre(200, 5)
# --------- PYODIDE:post --------- #
done()
document.getElementById("cible_3").innerHTML = svg()
```
Ce diff est replié.
Cliquez pour l'agrandir.
docs/integrer_basthon/basthon.md
+
6
−
0
Voir le fichier @
a31702f8
...
@@ -3,6 +3,12 @@ author: Mireille Coilhac
...
@@ -3,6 +3,12 @@ author: Mireille Coilhac
title
:
Intégrer basthon
title
:
Intégrer basthon
---
---
!!! info "Utiliser quand même des bibliothèques graphiques"
Une façon d'intégrer des notebooks basthon est de les placer dans un "iframe" (souvent traduit par cadre en ligne)
⏳ Attention, l'affichage des images peut prendre quelques instants.
Pour l'utilisation en console Python, il faut cliquer sur l'icône !
[
image_prete
](
images/image_prete.png
)
{ width=5% } lorsqu'elle clignote.
## I. Méthode utilisant le lien de partage copié sur le site basthon
## I. Méthode utilisant le lien de partage copié sur le site basthon
...
...
Ce diff est replié.
Cliquez pour l'agrandir.
Aperçu
0%
Chargement en cours
Veuillez réessayer
ou
joindre un nouveau fichier
.
Annuler
You are about to add
0
people
to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Enregistrer le commentaire
Annuler
Veuillez vous
inscrire
ou vous
se connecter
pour commenter