Outils pour utilisateurs

Outils du site


issue187:python

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
issue187:python [2022/11/28 08:09] d52frissue187:python [2022/11/29 18:26] (Version actuelle) andre_domenech
Ligne 11: Ligne 11:
 Besides the scatter plot, there are line plots, log plots, stem plots, plots with multiple data sets and multiple axes, vertical bar plots, horizontal bar plots, multiple bar plots, stacked bar plots, histogram plots, datetime plots and candlestick plots – all without the need of using matplotlib.** Besides the scatter plot, there are line plots, log plots, stem plots, plots with multiple data sets and multiple axes, vertical bar plots, horizontal bar plots, multiple bar plots, stacked bar plots, histogram plots, datetime plots and candlestick plots – all without the need of using matplotlib.**
  
-Dans le numéro 171 de Full Circle (juillet 2021), nous avons examiné Plotext, un paquet pour Python qui permet de tracer directement dans un terminal. Au cours des 16 derniers mois, beaucoup de choses ont changé dans Plotext. Il est passé de la version 4.1.1 à la 5.2.8, et bien qu'il y ait de nombreux changements de code interne, il y a aussi de nouvelles fonctionnalités. La page de leur dépôt est située à l'adresse https://github.com/piccolomo/plotext.+Dans le numéro 171 de Full Circle (juillet 2021), nous avons examiné Plotext, un paquet pour Python qui permet de tracer directement dans un terminal. Au cours des 16 derniers mois, beaucoup de choses ont changé dans Plotext. Il est passé de la version 4.1.1 à la 5.2.8 et, bien qu'il y ait de nombreux changements au code interne, il y a aussi de nouvelles fonctionnalités. La page de leur dépôt est située à l'adresse https://github.com/piccolomo/plotext.
  
 Bien sûr, comme toujours, vous devez installer et/ou mettre à jour le paquet en utilisant pip. Bien sûr, comme toujours, vous devez installer et/ou mettre à jour le paquet en utilisant pip.
Ligne 19: Ligne 19:
 Une fois que vous avez fait cela, vous pouvez commencer à l'essayer en utilisant Python dans un terminal. Une fois que vous avez fait cela, vous pouvez commencer à l'essayer en utilisant Python dans un terminal.
  
-Si, d'autre part, vous voulez écrire le programme, il ressemblera à ce qui est montré en haut à droite.+Si, en revanche, vous voulez écrire le programme, il ressemblera à ce qui est montré en haut à droite.
  
-Outre le nuage de points, il existe des diagrammes linéaires, des diagrammes logarithmiques, des diagrammes à tiges, des diagrammes avec plusieurs ensembles de données et plusieurs axes, des diagrammes à barres verticales, des diagrammes à barres horizontales, des diagrammes à barres multiples, des diagrammes à barres empilées, des diagrammes d'histogrammes, des diagrammes de dates et des diagrammes en chandelier le tout sans avoir besoin d'utiliser matplotlib.+Outre le nuage de points, il existe des diagrammes linéaires, des diagrammes logarithmiques, des diagrammes à tiges, des diagrammes avec plusieurs ensembles de données et plusieurs axes, des diagrammes à barres verticales, des diagrammes à barres horizontales, des diagrammes à barres multiples, des diagrammes à barres empilées, des diagrammes d'histogrammes, des diagrammes de datetime et des diagrammes en chandelierle tout sans avoir besoin d'utiliser matplotlib.
  
  
Ligne 34: Ligne 34:
 Take, for example, the code to produce a simple sine wave and display it in a Tk Label widget.** Take, for example, the code to produce a simple sine wave and display it in a Tk Label widget.**
  
-Lorsque j'ai découvert Plotext, j'étais intéressé par l'utilisation de ce paquet pour afficher des graphiques dans un programme Tkinter en utilisant un widget standard comme le widget Tk Label. Cela m'a pris un certain temps, mais en fouillant dans la documentation en ligne et dans le code source, j'ai pu trouver un moyen d'enregistrer le tracé dans un fichier, puis de le lire en tant que texte dans l'objet label. Le plus gros problème que j'ai rencontré était que la taille du tracé était strictement basée sur la taille du terminal lorsque vous exécutez le tracé. Les choses ne s'alignaient pas toujours, surtout lorsque vous exécutez le programme dans un IDE.+Lorsque j'ai découvert Plotext, j'étais intéressé par l'utilisation de ce paquet pour afficher des graphiques dans un programme Tkinter en utilisant un widget standard comme le widget Tk Label. Cela m'a pris un certain temps, mais en fouillant dans la documentation en ligne et dans le code source, j'ai pu trouver un moyen d'enregistrer le tracé dans un fichier, puis de le lire en tant que texte dans l'objet label. Le plus gros problème que j'ai rencontré était que la taille du tracé était strictement basée sur la taille du terminal lorsque vous avez exécuté le tracé. Les choses ne s'alignaient pas toujours, surtout lorsque vous exécutiez le programme dans un IDE.
  
 J'ai contacté l'auteur, et heureusement, il a été en mesure de fournir un correctif qui s'est retrouvé dans la version 4.1.1. J'ai contacté l'auteur, et heureusement, il a été en mesure de fournir un correctif qui s'est retrouvé dans la version 4.1.1.
  
-J'étais donc très intéressé par la nouvelle version. Lorsque j'ai essayé d'exécuter la nouvelle version, il y avait un problème qui faisait que le tracé s'affichait de manière désordonnée.+J'étais donc très intéressé par la nouvelle version. Lorsque j'ai essayé de l'exécuter, il y avait un problème qui faisait que le tracé s'affichait en pagaille.
  
-J'ai recontacté l'auteur, cette fois un dimanche matinet en 30 minutes, j'ai obtenu une solution de contournement qui ne nécessitait que le changement d'une ligne. Quelques petites choses ont également dû être réarrangées un peu, mais au final, le processus était très similaire à celui de la version 4.1.1.+J'ai recontacté l'auteur, cette fois un dimanche matin eten 30 minutes, j'ai obtenu une solution de contournement qui ne nécessitait que le changement d'une ligne. Quelques petites choses ont également dû être réarrangées un peu, maisau final, le processus était très similaire à celui de la version 4.1.1.
  
 Prenons, par exemple, le code permettant de produire une onde sinusoïdale simple et de l'afficher dans un widget Tk Label. Prenons, par exemple, le code permettant de produire une onde sinusoïdale simple et de l'afficher dans un widget Tk Label.
Ligne 76: Ligne 76:
 Vous pouvez également l'utiliser (avec quelques modifications du code) pour afficher des images GIF animées et des vidéos youtube ou .mp4. Vous pouvez également l'utiliser (avec quelques modifications du code) pour afficher des images GIF animées et des vidéos youtube ou .mp4.
  
-Bien que je ne sache pas vraiment pourquoi on voudrait faire ces choses, cela montre la puissance de la bibliothèque Plotext.+Bien que je ne sache pas vraiment pourquoi on voudrait faire ces choses-là, cela montre la puissance de la bibliothèque Plotext.
  
-En conclusion, Plotext est une excellente bibliothèque complémentaire pour Pythonet si vous avez besoin de faire des tracés légers dans un terminal ou dans une interface graphique Tkinter, vous ne pouvez pas faire mieux !+En conclusion, Plotext est une excellente bibliothèque complémentaire pour Python etsi vous avez besoin de faire des tracés légers dans un terminal ou dans une interface graphique Tkinter, vous ne pouvez pas faire mieux !
  
 Jusqu'à la prochaine fois, comme toujours : restez en sécurité, en bonne santé, positif et créatif ! Jusqu'à la prochaine fois, comme toujours : restez en sécurité, en bonne santé, positif et créatif !
  
issue187/python.1669619377.txt.gz · Dernière modification : 2022/11/28 08:09 de d52fr