Content de te revoir.
Nous avons finalement créé des données que notre patron peut enfin utiliser la différence entre le salaire et la valeur d'un
joueur de football, mais c'est un peu difficile à lire.
Ne serait-il pas agréable de visualiser ces données ?
Et c'est une grande chose que fait un data scientist, il analyse les données, comprend les données, nettoie les
données.
Mais en fin de compte, si vous voulez présenter cela à quelqu'un, vous en avez besoin dans un format facilement
compréhensible pour quelqu'un qui n'est peut-être pas un expert en science des données.
Alors visualisons cela maintenant.
Nous avons parlé de matplotlib, qui est souvent utilisé pour visualiser ces données.
Maintenant, cette bibliothèque est très étendue et vous pouvez lire la documentation par vous-même.
Mais une tonne d'autres bibliothèques ont été construites dessus pour simplifier et nous faciliter la visualisation des données.
L'une de ces bibliothèques s'appelle Seabourne et est vraiment, vraiment facile à utiliser.
Laisse moi te montrer.
Nous avons donc ces données si nous passons à un nouveau bloc de cellules et juste un rappel ici, la façon dont
fonctionne Jupiter Notebook est qu'il doit exécuter toutes ces entrées.
Si vous actualisez les cahiers Jupiter et que vous avez un cahier et que vous cliquez simplement sur Exécuter pour une cellule, il
n'aura pas les cellules précédentes en mémoire.
Vous devez donc vous assurer que toutes ces cellules sont exécutées pour que vous puissiez exécuter cette partie, car si vous venez
de redémarrer les notebooks Jupiter, il n'aura rien de tout cela en mémoire.
Mais de toute façon, je voulais juste faire cette note au cas où vous auriez l'air.
Utilisons Seabourne pour visualiser les données que nous avons ci-dessus.
Encore une fois, Seabourne, vous pouvez simplement lire la documentation et il y a des tonnes de tutoriels en ligne que vous pouvez suivre,
mais je vais juste vous montrer la manière simple de le faire.
Nous allons donc importer Seabourne.
Nous allons installer Seabourne en exécutant simplement set.
Et maintenant, nous pouvons simplement créer un graphique de variables et appeler un S ou désolé, je devrais faire Seabourne comme essentiel pour ne pas avoir
à écrire Seabourne à chaque fois.
Alors S. UNE. S. ensemble de points, puis nous allons dire que le graphique est égal à S. UNE. S. et nous allons utiliser
le nuage de points comme méthode graphique que nous voulons utiliser.
Et sur l'axe X, nous allons utiliser le salaire et sur l'axe Y, nous allons utiliser la valeur et les données que nous allons utiliser
pour le graphique.
Ce sera une trame de données, c'est ce que nous avons ici.
Donc si je lance ça.
Très bien.
Nous devrions avoir le graphique maintenant, alors imprimons-le si je clique sur exécuter.
Regarde ça, à quel point était-ce facile ?
Seabourne était important pour moi.
Et tout ce que j'avais à faire était de dire, Warcraft, je voulais quelles étaient les valeurs, donc c'est l'axe des x et
l'axe des Y et quelles données nous voulons utiliser.
Et tout d'un coup, j'ai un graphique.
À quel point cela est cool?
Juste comme ça, en utilisant de très belles bibliothèques Python, j'ai maintenant un cahier qui montre mes progrès dans
l'exploration de ces données.
Mais nous avons un problème ici.
Vous voyez, j'ai tous ces points épars.
Mais je ne sais pas vraiment ce qu'ils signifient.
Ne serait-ce pas cool s'il y avait un moyen pour nous de survoler et de voir réellement quel joueur représente le point ?
Eh bien, nous pouvons le faire avec une autre bibliothèque.
Et celui-ci s'appelle Bouquet Bouquet.
Il est difficile de dire que le bouquet BOQ, quel que soit le nom que vous lui donnez, est une
autre bibliothèque qui nous permet d'avoir des visualisations interactives.
Donc, encore une fois, si je reviens, je peux l'utiliser de la même manière que j'ai fait avec Seabourne.
Je dis simplement de.
Bokeh.
BOQ va être très difficile à dire, et je vais dire dot ploting donc à partir de la bibliothèque de
traçage, je vais importer la figure et afficher les fonctions.
Et puis aussi du point de bouquet.
Modèles, je vais importer l'outil de survol, qui va nous permettre de survoler ces choses.
Encore une fois, vous n'avez pas à les mémoriser.
Si vous allez dans la documentation et regardez le QuickStart, vous verrez cela ou vous pouvez même Google
pour cela.
Donc, si nous allons réellement au guide de démarrage rapide, vous voyez que nous avons les deux bibliothèques que nous avons importées, le
traçage et les modèles, et il vous montre comment démarrer rapidement.
En fait, nous pouvons simplement copier et coller cette ligne, ce qui nous permet de tracer le titre et l'axe des x.
Alors faisons-le.
Et je vais donner le titre.
En tant que soccer 20 19, l'étiquette de l'axe x sera le salaire et l'étiquette de l'axe Y sera la valeur.
Et ici, je peux donner des paramètres différents que je veux peut-être, par exemple, je peux dire la largeur du tracé
pour le nombre de pixels avec lesquels je veux que mon tracé soit et le même avec le tracé.
Hauteur, nous dirons que nous voulons que ce soit aussi sept cents pixels.
Et puis enfin, je peux dire quel type d'outils je veux utiliser dans notre cas, nous
allons créer un outil de survol pour pouvoir survoler cela.
Chiffre.
Ce sera donc notre graphique en ce moment.
Suivant.
Si je fais pe dot show.
Ou en fait, la façon dont cela fonctionnerait est que nous fassions le spectacle que nous importons d'ici et que nous l'exécutions comme ça.
Et, vous savez, pour l'instant, n'utilisons aucun des outils de survol si je clique sur exécuter ici.
Mais on dirait que j'ai une petite erreur ici.
J'ai supprimé l'émission par erreur.
Cliquons, courons et regardons ça.
Cela ouvre en fait un nouveau fichier HTML pour moi afin que cela puisse être interactif.
Mais en ce moment c'est vide.
Nous devons en fait tracer les cercles de notre intrigue, mais nous avons le salaire et la valeur.
Et le titre Soccer Twenty nineteen si on passe au QuickStart.
On voit qu'on peut faire des lignes.
Et nous pouvons également faire des cercles avec un autre type d'options.
Et parce que nous faisons un nuage de points, faisons exactement cela, je vais revenir ici.
Dites que je veux les cercles que nous allons créer et encore une fois, ne soyez pas trop confus si c'est nouveau pour
vous, encore une fois, ce n'est qu'une bibliothèque et la documentation que vous devez lire si vous voulez obtenir
familier avec cela.
Nous aurons donc la valeur de Wagin des cercles.
Ce sont donc les valeurs de l'axe des x et de l'axe des y des cercles, puis nous dirons la taille, nous pouvons lui donner une taille
de, disons, 10 pour l'instant.
Et la source des données sera de D. F. un.
C'est pourquoi nous voulons que les cercles contiennent si je lance maintenant ceci.
Mais j'ai peut-être mal orthographié quelque chose qui devrait être des soupirs si je clique sur exécuter.
Regarde ça.
J'ai mes points de données, ce qui est génial, c'est ce que nous avons avant de générer un
nouveau fichier ASML, mais je veux pouvoir survoler.
Donc, si je vais fermer cela pour le moment, si je vais au guide de démarrage rapide et cherchons simplement Hova, nous voyons que
nous avons l'outil de survol.
Et nous avons toutes ces options que nous pouvons utiliser pour héberger à nouveau.
Oh, j'aime celui-ci.
Mais je vais juste vous montrer la syntaxe de base, essentiellement ce que nous voulons faire, c'est utiliser le Hova.
Pour égaler l'outil de survol que nous importons et ici, nous pouvons dire que les info-bulles vont être égales à
une liste qui contient des tuples.
Il semble donc que nous puissions utiliser l'info-bulle comme celle-ci.
Alors laissez-moi juste copier ceci.
Nous avons donc les info-bulles, nous avons l'indice, puis les axes X et Y, dans notre cas, c'est le salaire et la valeur et
nous allons changer cela en salaire.
Et la valeur, et nous ne nous soucions pas de l'ordre, mais nous voulons en fait ajouter un autre champ, qui est
le nom du joueur.
À partir des données.
Donc comme vous pouvez le voir.
Dans la section Hover Tool Tips ou pour des conseils de base, il vous montrera exactement ce que chaque valeur représente et comment vous pouvez la représenter,
et vous avez les signes dollar et l'addition.
Donc dans notre cas, nous voulons avoir individuellement le salaire et la valeur affichés ici.
Nous allons donc utiliser l'assignation, contrairement au signe dollar X et Y, qui nous donne simplement la valeur X
et Y.
Je vais donc simplement changer cela en signe d'ajout, puis enfin avoir également la propriété name.
Maintenant, la dernière chose que nous devons faire est de simplement donner ces conseils d'outils en tant qu'outils à l'intérieur de cela.
Paramètre de figure, si je lance maintenant ceci.
Oh, ça ressemble à une autre époque, voyons voir.
Il devrait donc s'agir d'un outil de survol ici.
Et donnez-lui le tableau.
Que nous voulons pour que si je cours.
Hé, regardez ça, nous avons un graphique interactif que nous pouvons réellement analyser, donc nous voyons ici
que NIMAR est ce qui a un salaire assez bas par rapport à sa valeur.
Et Messe ici ?
Alors que Messi est certainement beaucoup payé par rapport à sa valeur, vous pourriez donc trouver de bonnes affaires
pour les échanges, peut-être avec buppie.
Très cool.
Maintenant, ce n'est que la pointe de l'iceberg.
Quand il s'agit de bibliothèques de visualisation comme celle-ci, il y a beaucoup d'essais et d'erreurs et apprendre comment
la bibliothèque fonctionne, comment visualiser cela correctement.
Et jusqu'à présent, tout ce que nous avons fait est cette partie, d'accord, nous avons importé les données, puis nettoyé
les données et peut-être avons-nous fait quelques visualisations avec, nous n'avons encore vraiment fait aucune de ces parties.
Jusqu'à présent, ce que nous avons fait est principalement de la science des données, en essayant de récupérer des données et de
les comprendre à des fins commerciales.
Je souhaite que vous exploriez un peu plus cet ensemble de données, essayez peut-être certaines de ces bibliothèques de visualisation de
données.
Mais pour l'instant, je pense que nous en avons assez pour avancer et entrer dans d'autres concepts d'apprentissage automatique.
Je verrai dans le prochain.
Bye Bye.