Autres diagrammes Python via modules ajoutables 83PCE 5.5
Posted: 06 May 2020, 07:21
Dans sa prochaine mise à jour 5.5 gratuite prévue pour Mai 2020, Texas Instruments va rajouter de formidables possibilités à ta TI-83 Premium CE :
Python 5.5 offre de nouveaux modules intégrés pour tes scripts Python :
- mise à jour en 5.5 de l'application SciTools
- mise à jour en 5.5 de l'application Periodic
- mise à jour en 5.5 de l'application Python (TI-83 Premium CE Édition Python uniquement)
Python 5.5 offre de nouveaux modules intégrés pour tes scripts Python :
- time, certes déjà présent mais maintenant listé au menu et donc officiel
- ti_system, avec diverses possibilités :
- détection des simples pressions de touches clavier (sans validation donc) par l'utilisateur, avec même l'éventuel modificateur actif (
2nde
oualpha
), et ça marche aussi avec un clavier USB ! - affichage dans la console à la ligne que tu veux
- exportation de listes de nombres (entiers, flottants ou complexes) existant dans le contexte Python vers l'environnement de la calculatrice, pour traitement à l'aide d'autres applications
- importation depuis le contexte Python de listes ou équation de régression existant dans l'environnement de la calculatrice
- et donc plus généralement un début d'intégration du Python à l'environnement mathématique de la calculatrice, enfin l'application Python va pouvoir servir non plus seulement à coder un truc déconnecté dans un coin, mais à traiter des problèmes et tâches complexes dans leur globalité !
- détection des simples pressions de touches clavier (sans validation donc) par l'utilisateur, avec même l'éventuel modificateur actif (
- ti_plotlib, une bibliothèque graphique pour tracer dans un repère othogonal, conformément aux programmes de Mathématiques et Physique-Chimie, comparable à matplotl chez Casio ou encore matplotlib.pyplot, et gérant ici les diagrammes suivants :
- nuage de points
- diagramme en ligne brisée
- droite de régression linéaire
- ti_graphics pour contrôler directement les pixels de l'écran, comparable à kandinsky chez NumWorks ou encore casioplot
- ti_hub, pour les projets d'objects connectés à l'aide de l'interface TI-Innovator Hub
- ti_rover, pour les projets de robotique à l'aide du TI-Innovator Rover
- ce_turtl, comparable à turtle
Nuage de points, diagramme en ligne brisée et droite de régression linéaire. Etais-tu déçu(e) par le peu de types de diagrammes différents traçables via le module Python ti_plotlib intégré ?
Et bien non Texas Instruments n'a rien oublié; en fait les autres types de diagrammes offerts chez toute ou partie de la concurrence et bien d'autres seront bel et bien disponibles.
C'est juste qu'ils sont apportés par 3 autres modules Python optionnels dont il faut à ce jour rajouter les fichiers manuellement, d'où leur absence jusqu'à présent.
C'est juste qu'ils sont apportés par 3 autres modules Python optionnels dont il faut à ce jour rajouter les fichiers manuellement, d'où leur absence jusqu'à présent.
Comme chez Casio, le module optionnel ce_box te permettra de tracer des boîtes de Tukey, plus connues sous les noms de diagrammes en boîte ou à moustaches.
On apprécie ici la légende automatique précisant les valeurs des différents paramètres statistiques illustrés.
Le module optionnel ce_chart pour sa part te permettra de tracer des histogrammes comme chez Casio et NumWorks.
On noce ici l'affichage automatique des étiquettes de valeurs ainsi que le choix automatique des couleurs.
Mais ce n'est pas tout car comme son nom l'indique ce_chart ne sert pas qu'aux histogrammes, loin de là.
Il est également capable de représenter des graphes de fonctions; plus besoin donc de t'embêter à les approcher à l'aide de diagrammes en ligne brisée.
Et bien évidemment d'autres représentations associées aux fonctions sont alors disponibles, comme l'aire entre deux courbes approchée via la méthode des rectangles.
Enfin autre possibilité avec le module optionnel ce_quivr, dédié aux diagrammes utilisant des vecteurs que l'on utilise en Physique-Chimie, vecteurs vitesse notamment.
On apprécie ici la légende automatique précisant les valeurs des différents paramètres statistiques illustrés.
- Code: Select all
from ce_box import *
data = [3,2,3,3,1,5,4,3,1,5,2,1,4,3,3,0,1,3,3,1,2,4,2,4,0,0,2,2,3,2]
Ex1 = box(data)
Ex1.title('Exercice 4-1')
Ex1.show()
Le module optionnel ce_chart pour sa part te permettra de tracer des histogrammes comme chez Casio et NumWorks.
On noce ici l'affichage automatique des étiquettes de valeurs ainsi que le choix automatique des couleurs.
- Code: Select all
from ce_chart import *
data = [('A', 6), ('B', 10), ('C', 26), ('D', 8), ('F', 3)]
cht = chart(data)
cht.title('Midterm Grades')
cht.show()
Mais ce n'est pas tout car comme son nom l'indique ce_chart ne sert pas qu'aux histogrammes, loin de là.
Il est également capable de représenter des graphes de fonctions; plus besoin donc de t'embêter à les approcher à l'aide de diagrammes en ligne brisée.
- Code: Select all
from ce_chart import *
plt.cls()
plt.window(-6, 6, -4, 4)
plt.axes('on')
f1 = lambda x: -x**2 + 3
f2 = lambda x: 1.5*x + 1
draw_fx(-6, 6, f1, 'r')
draw_fx(-6, 6, f2, 'b')
plt.show_plot()
Et bien évidemment d'autres représentations associées aux fonctions sont alors disponibles, comme l'aire entre deux courbes approchée via la méthode des rectangles.
Enfin autre possibilité avec le module optionnel ce_quivr, dédié aux diagrammes utilisant des vecteurs que l'on utilise en Physique-Chimie, vecteurs vitesse notamment.
- Code: Select all
import ti_plotlib as plt
from ce_quivr import *
fx = lambda x: x**3 - 4*x**2 + 3*x - 2
dx = lambda x: 3*x**2 - 8*x + 3
d2x = lambda x: 6*x - 8
def motion(min, max, n):
dt = (max-min) / n
t = min
for i in range(n):
quiver(t, fx(t), t+dt, fx(t+dt), 1, 'blk', 'line')
if i % 7 == 0:
quiver(t, fx(t), 0, dx(t), .4, 'r', 'vector')
quiver(t, fx(t), 0, d2x(t), .4, 'b')
t += dt
plt.window(-.25, 4, -5, 7)
plt.cls()
plt.title('Motion in one Dimension')
plt.color(0, 0, 0)
plt.axes('on')
plt.labels('Time', ' X Position ', 7, 3)
motion(0, 4, 49)
plt.show_plot()
Décidément, la charge de travail accomplie par Texas Instruments avec le Python de la mise à jour 5.5 pour ta TI-83 Premium CE Edition Python est des plus impressionnantes.
Aussi bien par la quantité de nouvelles fonctionnalités apportées, que par leur haute qualité systématique à chaque fois...
Le travail de conception fut apparemment méticuleux, puisque de façon régulière hautement pertinent aussi bien comme déjà vu du point de vue de l'adéquation au matériel de la calculatrice, qu'en terme de programmes scolaires, et notamment de spécificités du programme scolaire français.
A combien d'enseignants experts Python TI a-t-il fait appel et depuis combien demois années travaillent-ils là-dessus ?...
Aussi bien par la quantité de nouvelles fonctionnalités apportées, que par leur haute qualité systématique à chaque fois...
Le travail de conception fut apparemment méticuleux, puisque de façon régulière hautement pertinent aussi bien comme déjà vu du point de vue de l'adéquation au matériel de la calculatrice, qu'en terme de programmes scolaires, et notamment de spécificités du programme scolaire français.
A combien d'enseignants experts Python TI a-t-il fait appel et depuis combien de