Nouveau module dans Python : matplotlib.pyplot

Il est maintenant possible d'utiliser des fonctions du module matplotlib.pyplot dans Python. Celui-ci permet notamment d'accéder à un outil de tracé de courbes, de nuages de points et d'histogrammes.

  • Les fonctions disponibles dans le module matplotlib.pyplot sont listées dans la section Modules du menu de la touche Boîte à outils : arrow(), axis(), bar(), grid(), hist(), plot(), scatter(), show(), text().
  • Les figures sont affichées grâce à l'instruction show(). Pour faire disparaître la figure et revenir à la console d'exécution, il suffit d'appuyer sur la touche Retour.
  • Il est possible de naviguer dans les figures grâce aux touches fléchées et le zoom s'effectue avec les touches + et -.
  • Un script d'exemple parabola.py a été ajouté dans la liste des scripts. Pour dessiner la figure, lancer la commande simulation().

Résultats additionnels dans l'application Calculs

Il est possible de remonter dans l'historique pour faire apparaître des informations supplémentaires sur le résultat de certains calculs, via le menu constitué de trois petits points.

  • Lorsque le résultat est un entier, la calculatrice donne les résultats additionnels suivants : forme hexadécimale, forme binaire et décomposition en facteurs premiers lorsque c'est pertinent
  • Lorsque le résultat est une fraction, la calculatrice donne les résultats additionnels suivants : fraction mixte et division euclidienne du numérateur par le dénominateur
  • Lorsque le résultat ou l'entrée est sous la forme sin(x) ou cos(x), la calculatrice donne les résultats additionnels suivants : angle, valeur du cosinus et du sinus ainsi qu'une représentation du cercle trigonométrique
  • Lorsque le résultat est un nombre complexe, la calculatrice donne les résultats additionnels suivants : module, argument, partie réelle, partie imaginaire ainsi qu'une représentation dans le plan complexe

Gestion des unités

L'application Calculs est désormais capable de gérer les calculs comportant des unités.

  • Les unités sont préfixées par le caractère _ et désignées par leur symbole du Système International, par exemple _m pour les mètres
  • Une nouvelle section du menu de la boîte à outils liste l'ensemble des unités utilisables
  • Le résultat d'un calcul comportant des unités est affiché avec l'unité réduite la plus pertinente. Par exemple le calcul 30_s+30_s aboutit au résultat : 1_min
  • Il est également possible d'effectuer des conversions en utilisant la flèche de la touche sto→. Par exemple, pour convertir 3 mètres en centimètres, taper : 3_m→_cm

Amélioration de l'application Python

De nombreuses améliorations ont été apportées à l'application Python.

  • Il est désormais possible de copier/coller une sélection définie par l'utilisateur. Pour sélectionner une partie d'un texte, maintenez la touche shift appuyée et appuyez sur les flèches droite ou gauche. Copiez la sélection en appuyant sur shift puis sur copy. Collez la sélection en appuyant sur shift puis sur paste
  • Il est possible d'utiliser un nouveau module, ion, permettant de lire l'état des touches du clavier. La fonction keydown() de ce module renvoie True si la touche est appuyée et False sinon
  • La taille de la police utilisée dans l'application Python est réglable depuis l'application Paramètres
  • La taille de l'espace de stockage des scripts Python a été multipliée par deux et la taille de la stack a été multipliée par quatre
  • Les fonctions suivantes ont été ajoutées au catalogue du menu Boite à outils : list.append(x), list.clear(), list.count(x), list.index(x), list.insert(i,x), list.pop(i), list.remove(x), list.reverse() et list.sort()

Autres améliorations

  • Ajout de la loi de Fisher dans l'application Probabilités
  • Les expressions du type y(x) sont désormais comprises comme des multiplications lorsque y n'a pas été défini comme étant une fonction
  • L'application Equations affiche un message lorsque des variables créées par l'utilisateur sont interprétées en tant que telles ou utilisées en tant qu'inconnues
  • Le défilement des tableaux de valeurs a été accéléré
  • Le modèle utilisé pour les régressions puissance et trigonométrique est désormais cohérent avec celui utilisé dans d'autres logiciels de mathématiques
  • Le déplacement du curseur sur une courbe s'accélère si l'appui sur la touche flèche est long
  • Lorsque le mode examen est activé, le menu Mode Examen de l'application Paramètres explique comment sortir du mode examen

Remerciements

Nous remercions les contributeurs qui ont aidé à l'élaboration de cette mise à jour : Alexandre André, Adrien Bertrand, Jean-Baptiste Boric, Lionel Debroux, Joachim Le Fournis et Neven Sajko.