Accueil Finances personnelles Comment créer des diagrammes de dispersion avancés dans MatPlotLib - les diagrammes de dispersion

Comment créer des diagrammes de dispersion avancés dans MatPlotLib - les diagrammes de dispersion

Table des matières:

Vidéo: Comment créer une courbe de Gauss sur Excel (loi normale) 2024

Vidéo: Comment créer une courbe de Gauss sur Excel (loi normale) 2024
Anonim

Les nuages ​​de points sont particulièrement importants pour la science des données car ils peuvent montrer des modèles de données qui ne sont pas évidents. Vous pouvez voir les groupes de données avec une relative facilité et aider l'utilisateur à comprendre quand les données appartiennent à un groupe particulier. Vous pouvez également afficher les chevauchements entre les groupes et même démontrer lorsque certaines données sont en dehors de la plage attendue. Montrer ces différents types de relations dans les données est une technique avancée que vous devez connaître pour tirer le meilleur parti de MatPlotLib.

Représenter des groupes

La couleur est le troisième axe lorsque vous travaillez avec un diagramme de dispersion. L'utilisation de la couleur vous permet de mettre en surbrillance des groupes afin que les autres puissent les voir plus facilement. L'exemple suivant montre comment vous pouvez utiliser la couleur pour afficher des groupes dans un diagramme de dispersion:

importez numpy comme np

importez matplotlib. pyplot comme plt

x1 = 5 * np. au hasard. rand (50)

x2 = 5 * np. au hasard. rand (50) + 25

x3 = 30 * np. au hasard. rand (25)

x = np. concaténer ((x1, x2, x3))

y1 = 5 * np. au hasard. rand (50)

y2 = 5 * np. au hasard. rand (50) + 25

y3 = 30 * np. au hasard. rand (25)

y = np. concaténer ((y1, y2, y3))

color_array = ['b'] * 50 + ['g'] * 50 + ['r'] * 25

plt. scatter (x, y, s = [50], marqueur = "D", c = couleur_array)

plt. show ()

Cet exemple utilise un tableau pour les couleurs. Cependant, le premier groupe est bleu, suivi du vert pour le second groupe. Toutes les valeurs aberrantes apparaissent en rouge.

Les tableaux de couleurs peuvent mieux faire ressortir les groupes de nuages ​​de points.

Affichage des corrélations

Dans certains cas, vous devez connaître la direction générale prise par vos données lorsque vous consultez un nuage de points. Même si vous créez une représentation claire des groupes, la direction réelle que les données prennent dans son ensemble peut ne pas être claire. Dans ce cas, vous ajoutez une ligne de tendance à la sortie. Voici un exemple d'ajout d'une ligne de tendance à un nuage de points incluant des groupes.

importez numpy comme np

importez matplotlib. pyplot comme plt

import matplotlib. pylab comme plb

x1 = 15 * np. au hasard. rand (50)

x2 = 15 * np. au hasard. rand (50) + 15

x3 = 30 * np. au hasard. rand (30)

x = np. concaténer ((x1, x2, x3))

y1 = 15 * np. au hasard. rand (50)

y2 = 15 * np. au hasard. rand (50) + 15

y3 = 30 * np. au hasard. rand (30)

y = np. concaténer ((y1, y2, y3))

color_array = ['b'] * 50 + ['g'] * 50 + ['r'] * 25

plt. scatter (x, y, s = [90], marqueur = "*", c = couleur_array)

z = np. polyfit (x, y, 1)

p = np. poly1d (z)

plb. tracé (x, p (x), 'm -')

plt.show ()

Ajouter une ligne de tendance signifie que la fonction polyfit () NumPy est utilisée avec les données, ce qui renvoie un vecteur de coefficients, p , qui minimise l'erreur des moindres carrés. La régression par les moindres carrés est une méthode pour trouver une ligne qui résume la relation entre deux variables, x et y dans ce cas, au moins dans le domaine de la variable explicative x . Le troisième paramètre polyfit () exprime le degré d'ajustement polynomial.

La sortie vectorielle de polyfit () est utilisée comme entrée pour poly1d () , qui calcule les points de données réels de l'axe y. L'appel à plot () crée la ligne de tendance sur le nuage de points.

Les lignes de tendance Scatterplot peuvent vous montrer la direction générale des données.

Comment créer des diagrammes de dispersion avancés dans MatPlotLib - les diagrammes de dispersion

Le choix des éditeurs

Création de graphiques avec Fireworks CS5 Outils vectoriels - dummies

Création de graphiques avec Fireworks CS5 Outils vectoriels - dummies

Les outils Vector dans Adobe Fireworks Creative Suite 5 sont similaires à celles auxquelles vous êtes habitué dans Illustrator ou Photoshop. Vous devriez remarquer dès le départ dans Fireworks qu'à chaque fois que vous créez une nouvelle forme vectorielle avec l'un des outils vectoriels (comme Line, Pen, Shape ou Type), Fireworks crée ...

Comment exporter des tranches dans Fireworks CS5 - les nuls

Comment exporter des tranches dans Fireworks CS5 - les nuls

Découpage est une technique permettant de fractionner des fichiers volumineux en paquets plus petits ils téléchargent plus vite. Une fois que vous avez découpé votre illustration dans Adobe Fireworks Creative Suite 5, vous pouvez exporter les coupes finales pour les utiliser sur une page Web. Vous pouvez exporter des tranches Fireworks sous forme de tableaux html ou de feuilles de style en cascade (CSS). Pour exporter en tranches ...

Comment créer des images avec des outils Bitmap dans Adobe Fireworks CS6 - des mannequins

Comment créer des images avec des outils Bitmap dans Adobe Fireworks CS6 - des mannequins

Adobe Photoshop CS6 a certains outils qui fonctionnent différemment des outils similaires dans d'autres applications Adobe: les outils bitmap de Flou, Pinceau, Gomme, Lasso, Baguette magique, Marquee, Crayon et Rubber Stamp. Si vous ne voyez pas le panneau Outils, choisissez Fenêtre → Outils. Comment sélectionner des pixels avec des outils bitmap Les outils de sélection vous permettent de saisir ...

Le choix des éditeurs

ISO et Image Noise avec le Nikon D3300 - mannequins

ISO et Image Noise avec le Nikon D3300 - mannequins

Idéalement, vous devez toujours utiliser le réglage ISO le plus bas sur votre Nikon D3300 pour assurer une qualité d'image optimale. À mesure que l'ISO augmente, rendant le capteur d'image plus réactif à la lumière, vous augmentez le risque de produire du bruit. Le bruit est un défaut qui ressemble à des grains de sable et ressemble ...

Comment afficher les paramètres d'image sur le Nikon D3300 - dummies

Comment afficher les paramètres d'image sur le Nikon D3300 - dummies

Votre appareil photo Nikon D3300 conserve une trace de paramètres de prise de vue et vous permet de les voir pendant la prise de vue. Votre appareil photo vous propose les moyens suivants pour surveiller les paramètres de prise de vue les plus importants: Écran d'information (photographie du viseur): L'écran de gauche de la figure vous donne un aperçu de l'écran d'informations disponible pour la photographie du viseur. ...

Le choix des éditeurs

Où placer un numéro de page dans Word 2007 - mot de passe

Où placer un numéro de page dans Word 2007 - mot de passe

Mot 2007 peut numéroter automatiquement vos pages et vous permet de placer le numéro de page n'importe où sur la page (en haut, en bas ou sur les côtés) dans une variété de formats. Si vous supprimez ou renumérotez une page, Word les renumérote automatiquement pour vous.

En mode plein écran dans Word pour Mac 2011 - pour les nuls

En mode plein écran dans Word pour Mac 2011 - pour les nuls

, Il existe une nouvelle vue Plein écran dans Word pour Mac 2011 qui vous permet de modifier ou simplement de lire un document sans l'encombrement du ruban Office 2011 pour Mac, des règles et autres distractions. La vue Plein écran est en fait deux vues en une: Vous pouvez choisir le mode Lecture ou le mode Ecriture. Passage en plein écran ...

À L'aide de l'option Imprimer la mise en page dans Word pour Mac 2011 - dummies

À L'aide de l'option Imprimer la mise en page dans Word pour Mac 2011 - dummies

Mac est un bon point de départ pour les débutants car ce que vous voyez à l'écran est le plus proche de ce que vous obtenez lorsque vous imprimez. La vue Imprimer la mise en page est également utile à titre d'exemple pour expliquer la disposition générale de l'interface de Word. Les vues Brouillon et Contour dans ...