English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Le graphique de dispersion dessine des points sur les axes horizontal et vertical pour essayer de montrer l'ampleur de l'influence d'une variable sur une autre. Chaque ligne du tableau de données est représentée par un marqueur, la position duquel dépend des valeurs des colonnes définies sur les axes X et Y. Un troisième variable peut être réglée pour correspondre à la couleur ou à la taille du marqueur, ajoutant ainsi une autre dimension au graphique.
Le script suivant trace un graphique de dispersion en deux couleurs pour les plages de notes et les notes des garçons et des filles.
Exemple de code :
# Fichier : example.py # Copyright : 2020 By w3codebox # Auteur par : fr.oldtoolbag.com # Date : 2020-08-08 #! /usr/bin/env python #coding=utf-8 import matplotlib.pyplot as plt import numpy as np import math import seaborn as sns plt.rcParams['font.sans-serif'] = ['SimHei'] # Étape 1 (remplacement de sans-serif) plt.rcParams['axes.unicode_minus'] = False # Texte original de 【立地货】,pour toute reproduction commerciale, veuillez contacter l'auteur pour obtenir une autorisation, pour une utilisation non commerciale, veuillez conserver le lien original : girls_grades = [89, 90, 70, 89, 100, 80, 90, 100, 80, 34] boys_grades = [30, 29, 49, 48, 100, 48, 38, 45, 20, 30] grades_range = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100] #plt.legend(labels = ('Garçon', 'Fille'), loc='upper left') plt.scatter(grades_range, girls_grades, color='r', alpha=0.5) plt.scatter(grades_range, boys_grades, color='b', alpha=0.5) plt.title('Scatter Plot Example')#Display chart title plt.xlabel('Score Range')#X-axis name plt.ylabel('Score Grade')#Y-axis name plt.grid(False)#Show grid lines plt.legend(labels=('boy','girl'),loc='upper right') plt.show()
Execute the above example code to get the following results -