YouTube Transcript:
Matplotlib: Créer facilement des graphiques en Python
Skip watching entire videos - get the full transcript, search for keywords, and copy with one click.
Share:
Video Transcript
bonjour à tous aujourd'hui on va voir comment visualiser des données en python en utilisant la bibliothèque matclot lib au programme on va avoir une brève introduction à mat plot lib je vais vous montrer comment l'inaller ensuite on va regarder comment créer des graphiques simples et comment les personnaliser et pour finir je vous montrerai comment créer différents types de graphique grâce à cette bibliothèque je m'appelle Sergio entrepreneur et développeur depuis plus de 10 ans et vous êtes sur la chaîne simpletech la chaîne dédiée aux passionnés de développement et de technologie et maintenant place au code commençons par une petite introduction si vous êtes développeur data scientist ou que vous travaillez simplement avec une grande quantité de données mat plotlib est une bibliothèque Python qui offre un large éventail d'outils pour représenter visuellement ses informations de manière claire et compréhensible cette bibliothèque vous permet de créer des graphiques qui soient simple ou complexe et vous avez naturellement un grand nombre de types de graphiqu que vous pouvez générer avec que ce soit des graphiques linéaires des graphiques à barre des histogrammes des nuages de point et cetera et cetera mais bon trêve de bavardage et passons à du code comme je le disais c'est une librie Python et comme pour tous mes projets python je vais commencer par créer un nouvel environnement virtuel pour cela on fait un virtuel en TP Python 3 car je utiliser Python 3 pour ce projet et je vais appeler mon environnementvn maintenant on l'active avec source.vnv/bin/activate et une fois le package installé on est prêt à passer à des exemple je propose qu'on prenne en tant qu'exemple des notes à des examens qu'on aimerait afficher dans un diagramme pour commencer on va prendre un simple graphique linéire et on aura donc sur l'axe des x les différents examens qu'on a passés et sur l'axe des Y les notes qu'on a obtenu commençons par définir les labels qu'on va utiliser dans notre axe des X et je vais appeler cette variable labels et ce sera donc un tableau avec les différents labels et je vais l'appeler simplement note 1 la deuxième note on va l'appeler note 2 et ainsi de suite jusqu'à on va dire note 6 et en dessous on va définir les différentes notes qu'on a obtenu aux examens je vais appeler cette variable note et là aussi on aura un tableau avec des chiffres je vais prendre un 13 un 15 un 18 un 10 un 12 et il me faut une 6e note qui sera un 14 maintenant qu'on a nos données voyons comment les afficher dans un diagramme grâce à mat plotlib pour cela on va commencer par faire un import matplotlib P plot as PLT et puis on va faire un plt.plot et on va lui dire ce qu'on veut afficher donc on va prendre tout d'abord nos labels et ensuite le deuxième paramètre vont être nos notes une fois qu'on a fait ça on a plus qu'à afficher le diagramme qui a été généré avec plt.sh maintenant si on exécute notre code Python espace test.lib vous voyez qu'on a bien un diagramme qui est affiché et et si vous faites attention nos notes vont bien de 10 à 18 et voilà c'est tout ce qu'on doit faire afin d'afficher un premier graphique de base maintenant regardons ce qu'on doit faire afin de pouvoir par exemple faire en sorte que notre y commence à 0 et finisse à 20 vu qu'on va avoir des notes de 0 à 20 pour cela on va rajouter juste ici entre nos notes et notre PLT plot un plt.ylim pour limite dans la direction des Y et on va dire qu'on veut commencer à 0 et le deuxème paramètre va dire quelle est notre limite supérieure donc on veut que le diagramme aille jusqu'à 20 on met un 20 et là si je relance un petit programme vous voyez qu'on a bien nos notes qui commencent à ZrO et qui finissent à 20 maintenant qu'on a ça la prochaine étape ce serait d'ajouter des titres à nos différentes axes afin qu'on sache de quoi on parle pour cela on retourne notre code et on va rajouter un PLT xlbel pour l'axe des X et moi je vais simplement l'appeler examen et puis pour l'axe d' y on fait un PLT cette fois-ci ylbel et on va l'appeler note vu que ce sera no différentes notes qu'on a acquéri au fur du semestre relançons le tout et là vous voyez bien sur notre axe des y le note qui est affiché et en dessous le titre examen pour notre axe des X on va continuer en ajoutant un petit titre à notre diagramme donc pour cela on fait un PLT title et je vais l'appeler note de l'année 2023 et comme on s'y attendait on a maintenant un petit titre à notre diagramme qui dit bien note de l'année 2023 on peut aller plus loin en modifiant la manière dont les différents points du diagramme sont affichés comme par exemple en affichant effectivement un grand point et en ayant la note obtenue à l'examen qui est affichée juste à côté de ce point pour cela il faut qu'on itère à travers tous les différents points qu'on veut modifier donc on fait un petit for for I in range line note on aurait pu aussi simplement itérer à travers toutes les notes mais plus tard je vais rajouter des traits à notre diagramme et donc c'est plus simple de mettre tout de suite un for I vous comprendrez dans quelques minutes pourquoi et là je vais faire un PLT texte et là on va dire pour quel point on veut créer un label respectivement modifier la manère don le point est affiché donc le point en question ce sera labels i parce qu'on est l'itération I et note I également ensuite le troème paramètre va indiquer ce qu'on veut afficher pour ce point précis donc ici ça va être un STR de notre note donc à nouveau note I regardons déjà le résultat de cela et là vous voyez qu'on a bien pour chaque point la note associée afin qu'on puisse directement voir quelle est la note obtenue là c'est pas très propre parce que le chiffre est sur la ligne et donc on arrive pas bien à lire voyons ce qu'on peut faire pour modifier cela et la première chose qu'on peut faire c'est d'utiliser le paramètre ha pour horizontal alignment qui va nous dire de quel côté le point doit se situer de notre texte donc à l'horizontale ici je vais dire que je veux que le point se situe à la gauche donc left et on peut faire la même chose dans la verticale avec un va pour vertical alignment et là je vais écrire que je veux que le point se situe au-dessus de donc top pour finir on peut aussi créer une boîte autour de notre point avec B box qui est égal à et là on aura un dictionnaire et moi je vais seulement changer la propriété face color que je vais mettre à White et si on relance notre programme vous voyez que maintenant on a nos chiffres dans des cases avec un fond blanc et donc ils sont plus faciles à lire maintenant je vous avais dit juste avant que j'aimerais aussi que la position du point ça bien indique avec un gros point pour cela on retourne de notre méthode plot et on va rajouter un nouveau paramètre et ce sera marqueur est égal à un petit haut qui va donc symboliser un petit point qui va être affiché à l'endroit où la note est à afficher bon là comme on a notre boîte blanche qui va être par-dessus ce point on va pas voir grand-chose donc je vais rajouter une petite transparence on va dire alpha est égal à 0,5 donc ça je le rajoute en tant que paramètre de notre Bbox et maintenant on relance notre cor et vous voyez qu'on a bien un point bleu à chaque fois qu'on a une note qui est affichée maintenant imaginons qu'on veuille afficher plusieurs courves pour différents types de cours donc déjà il nous font différentes valeurs pour les différents cours je vais changer la première variable note en mathématique et on va créer deux autres variables qu'on va appeler physique et chimie je vais changer les différentes notes 10 12 voilà et maintenant si on veut rajouter ces différentes lignes à notre diagramme bon déjà le premier diagramme la variable note n'existe plus donc je vais la remplacer par mathématique et on va simplement faire plusieurs plotes sur notre diagramme donc là je copie cette ligne encore deux fois et là pour l'axe des Y au lieu de mathématiques pour le deuxème diagramme on va taper physique et pour le troisème plot ce sera les valeurs de chimie qu'on va mettre en place maintenant j'aimerais aussi qu'on affiche une grille sur notre diagramme afin qu'on puisse mieux lire les différentes valeurs donc on va faire un pltgrid qui affichera notre gris et maintenant qu'on a plusieurs courbes ce serait aussi important d'avoir une légende qui nous indique quelle courbe correspond à quelle cours pour cela tout d'abord il faut nommer nos différents plotes donc on rajoute un paramètre à chacun des plotes qui s'appelle label le premier je vais l'appeler math le deuxième on va l'appeler physique et le trisième on va l'appeler chimie et ensuite on va simplement dire à mat plotlip qu'il doit aussi afficher PLT ensuite tout en bas on avait rajouté des boîes autour de notes cette foisci comme laiable nexiste plus on va devir la remplacer déjà notre for je faire for R que soit pas dépendant des différentes variables de not et pu on va copier la lig de FO plus et à chaque fois on rempace la variable note par les numéros qu'on veut afficher donc d'abord mathématique ensuite physique et pour finir chimie nous pouvons maintenant essayer de lancer notre programme et vous voyez maintenant qu'on a bien notre légende et les trois différentes courbes avec les différentes notes qui sont affichées je tiens aussi à vous montrer une autre chose ici qui est très intéressante c'est qu'on a un bouton Sauvegarder car effectivement une fois que vous avez réalisé vos diagrammes vous pouvez les sauvegarder sous forme d'image afin de les inclure dans vos documents par exemple donc là je vais le sauvegarder en tant que figure 1 et qu'on va voir ce qui est enregistré vous voyez qu'on a une belle image qui correspond à 100 % à ce qu'on vient de créer maintenant regardons comment afficher différents types de diagramm donc là on a vu comment afficher des lignes mais on peut aussi afficher par exemple un diagramme en camber et bien ce n'est pas beaucoup plus difficile je vais effacer tout ça à part le PLT show et un jeu de données donc la labels mais cette fois-ci je vais changer mes labels je vais donner un label 018 ans un deuxème label qu'on va appeler 18 34 ans et puis un dernier label que je vais appeler plus de 34 an donc là par exemple on pourrait être intéressé à savoir quel est le pourcentage des différentes catégories d'âge qui regardent mes vidéos et donc là jeis prendre des chiffres complètement aléatoires j'appelle ça pourcentage déjà la variable et puis on va dire que les 018 ans représent 23 % de M d'audience les 18 34 ans représenteraient 27 % et puis les plus de 34 ans représenteraient 50 %. et maintenant pour afficher notre diagramme en camber il suffit de faire un plt.pille le premier paramètre va être les valeurs affichées pourcentage et puis on peut rajouter un label donc labels est égal à notre variable labels qui vont donc afficher les titres de chaque morceau du camamber on relance notre programme et vous voyez qu'on a bien les trois parties les 18 34 ans les 010 et les plus de 34 ans et notre beau diagramme qui est affiché maintenant on pourrait aussi faire un diagramme de barre par exemple donc là je réefface notre plt.pille et je le remplace par un plt.bre et ici entre parenthèses on va donner nos label et nos pourcentages et c'est tout on peut relancer le programme et voir le résultat et vous voyez cette fois-ci donc un diagramme de barre qui affiche à nouveau la population qui regarde nos vidéos et voilà c'est tout ce que je voulais vous montrer aujourd'hui bien entendu on aurait pu regarder encore d'autres types de diagrammes ou encore regarder comment customiser encore plus les diagrammes qu'on a vu jusqu'à présent mais je pense qu'on a déjà une bonne vue de ce qu' m plot lib et de ce qu'on peut faire bien entendu si vous voulez une autre vidéo sur le sujet n'oubliez pas de me le dire dans les commentaires et si vous voulez soutenir la chaîne n'oubliez pas de me lâcher un gros pouce bleu et de vous abonner et moi je vous dis à très bientôt au revoir
Share:
Paste YouTube URL
Enter any YouTube video link to get the full transcript
Transcript Extraction Form
How It Works
Copy YouTube Link
Grab any YouTube video URL from your browser
Paste & Extract
Paste the URL and we'll fetch the transcript
Use the Text
Search, copy, or save the transcript
Why you need YouTube Transcript?
Extract value from videos without watching every second - save time and work smarter
YouTube videos contain valuable information for learning and entertainment, but watching entire videos is time-consuming. This transcript tool helps you quickly access, search, and repurpose video content in text format.
For Note Takers
- Copy text directly into your study notes
- Get podcast transcripts for better retention
- Translate content to your native language
For Content Creators
- Create blog posts from video content
- Extract quotes for social media posts
- Add SEO-rich descriptions to videos
With AI Tools
- Generate concise summaries instantly
- Create quiz questions from content
- Extract key information automatically
Creative Ways to Use YouTube Transcripts
For Learning & Research
- Generate study guides from educational videos
- Extract key points from lectures and tutorials
- Ask AI tools specific questions about video content
For Content Creation
- Create engaging infographics from video content
- Extract quotes for newsletters and email campaigns
- Create shareable memes using memorable quotes
Power Up with AI Integration
Combine YouTube transcripts with AI tools like ChatGPT for powerful content analysis and creation:
Frequently Asked Questions
Is this tool really free?
Yes! YouTubeToText is completely free. No hidden fees, no registration needed, and no credit card required.
Can I translate the transcript to other languages?
Absolutely! You can translate subtitles to over 125 languages. After generating the transcript, simply select your desired language from the options.
Is there a limit to video length?
Nope, you can transcribe videos of any length - from short clips to multi-hour lectures.
How do I use the transcript with AI tools?
Simply use the one-click copy button to copy the transcript, then paste it into ChatGPT or your favorite AI tool. Ask the AI to summarize content, extract key points, or create notes.
Timestamp Navigation
Soon you'll be able to click any part of the transcript to jump to that exact moment in the video.
Have a feature suggestion? Let me know!Get Our Chrome Extension
Get transcripts instantly without leaving YouTube. Install our Chrome extension for one-click access to any video's transcript directly on the watch page.