Pour tes scripts Python, ta TI-83 Premium CE Edition Python dispose d'un module intégré ti_plotlib.
Il s'agit d'une bibliothèque offrant des possibilités de tracé dans un repère orthogonal, conformément aux programmes de Mathématiques et Physique-Chimie. Au menu nous avons les types de diagrammes suivants :
ti_plotlib te permet de plus d'enrichir ces diagrammes en y traçant des segments ou vecteurs. Cela se passe avec la fonction
On peut éventuellement faire précéder son appel d'un réglage du stylo.
Voici illustrées ci-contre par le code ci-dessous l'ensemble des possibilités que permet la combinaison de ces deux fonctions.
Cela peut notamment servir à tracer des champs de vecteurs en Physique-Chimie.
Il s'agit d'une bibliothèque offrant des possibilités de tracé dans un repère orthogonal, conformément aux programmes de Mathématiques et Physique-Chimie. Au menu nous avons les types de diagrammes suivants :
- nuage de points
- diagramme en ligne brisée
- droite de régression linéaire
ti_plotlib te permet de plus d'enrichir ces diagrammes en y traçant des segments ou vecteurs. Cela se passe avec la fonction
line(x1,x2,y1,y2,"mode")
.On peut éventuellement faire précéder son appel d'un réglage du stylo.
Voici illustrées ci-contre par le code ci-dessous l'ensemble des possibilités que permet la combinaison de ces deux fonctions.
- Code: Select all
from ti_system import *
import ti_plotlib as plt
lta = ('thin', 'medium', 'thick')
lty = ('solid', 'dot', 'dash')
lmo = ('default', 'arrow')
nta, nty = len(lta), len(lty)
lx = [plt.xmin + k*(plt.xmax-plt.xmin)/(2*nta+1) for k in range(1, 2*nta+1)]
ly = [plt.ymin + k*(plt.ymax-plt.ymin)/(2*nty+1) for k in range(1, 2*nty+1)]
l = (plt.xmax-plt.xmin) / (2*nta+1)
plt.cls()
disp_at(1, ' '*4 + (' '*4).join(lta), 'left')
for i in range(len(lty)):
disp_at(10 - 4*i, lty[i], 'left')
for j in range(len(lta)):
plt.pen(lta[j], lty[i])
for k in range(len(lmo)):
plt.line(lx[j*2], ly[i*2 + k], lx[j*2 + 1], ly[i*2 + k], lmo[k])
plt.show_plot()
Cela peut notamment servir à tracer des champs de vecteurs en Physique-Chimie.
Mais dans un contexte scolaire,
Si il n'est certes pas bien difficile de les calculer, ce serait quand même lourd d'avoir à le faire systématiquement à chaque fois.
line(x1,x2,y1,y2,"arrow")
n'est pas quelque chose de pratique. On ne dispose usuellement pas de ces données, mais des coordonnées du point d'origine et des coordonnées du vecteur.Si il n'est certes pas bien difficile de les calculer, ce serait quand même lourd d'avoir à le faire systématiquement à chaque fois.
Heureusement Texas Instruments a publié une solution l'année dernière, ce_quivr.
ce_quivr est un module Python additionnel à charger sur ta calculatrice, et offrant une fonction un peu plus usuelle de tracé de vecteur dans un repère.
quiver() dont le nommage est justement l'abréviation de quick vector, a en effet la spécification suivante à 6 paramètres obligatoires :
ce_quivr est un module Python additionnel à charger sur ta calculatrice, et offrant une fonction un peu plus usuelle de tracé de vecteur dans un repère.
quiver() dont le nommage est justement l'abréviation de quick vector, a en effet la spécification suivante à 6 paramètres obligatoires :
quiver(x,y,dx,dy,échelle,"couleur")
.La semaine dernière Texas Instruments nous publiait une mise à jour qui apportait certes des améliorations mais comportait hélas plusieurs régressions.
D'une part, le menu se retrouvait être un mélange de Français et d'Anglais, avec couleur qui devenait color.
D'autre part, la forme saisie sur validation du menu était bien plus complète, mais était hélas fausse. Il manquait une virgule ce qui décalait l'ensemble des derniers paramètres et ne pouvait générer que des erreurs.
D'une part, le menu se retrouvait être un mélange de Français et d'Anglais, avec couleur qui devenait color.
D'autre part, la forme saisie sur validation du menu était bien plus complète, mais était hélas fausse. Il manquait une virgule ce qui décalait l'ensemble des derniers paramètres et ne pouvait générer que des erreurs.
- Code: Select all
#spécification connue :
quiver(x,y,dx,dy,échelle,"color")
quiver(x,y,dx,dy,échelle,"color","?")
#forme saisie erronée :
quiver(,,,,"blk","vector")
#forme corrigée :
quiver(,,,,,"blk","vector")
Source : https://resources.t3france.fr/t3france
Téléchargements :
- OS 5.6.1 + applis pour TI-83 Premium CE / TI-84 Plus CE
- OS 5.6.1 pour TI-83 Premium CE / TI-84 Plus
- application Python 5.5.2.0044
- modules Python graphiques :
- ce_quivr - tuto-vidéo
- ce_turtl français english - tuto-vidéo
- ce_box - tuto-vidéo
- ce_chart - tuto-vidéo