Zones de tige et de feuille en Python

| | | | | |

Graphique tige et feuille — il s`agit d`une vue tabulaire dans laquelle chaque valeur de données est décomposée en une "base" (premier chiffre ou nombres) et une "feuille" (généralement le dernier chiffre).

Interprétations :

"17" est divisé en "1" (tige) et "7" (feuille) "69" est divisé en "6" (tige) et "9" (feuille) 

L`ordre de la section tige-feuille :

  1. Divisez chaque observation/donnée en une tige qui sera composée de tous les chiffres et feuilles sauf le plus à droite, le chiffre le plus à droite.
  2. La feuille ne doit avoir qu`un seul chiffre et le tronc peut avoir autant de chiffres que possible.
  3. Écrivez le tronc dans une colonne verticale avec le plus petit en haut (mais en Python, vous obtiendrez le plus grand en haut), puis tracez une ligne verticale à droite de cette colonne.
  4. Écrivez chaque feuille correspondante dans une rangée à droite de sa tige juste après la ligne verticale, dans l`ordre croissant à partir de la tige.

Exemple :

Disons que Python.Engineering a 10 auteurs techniques. Chacun d`eux a soumis 100 articles à publier sur le site. Sur 100 articles, le nombre d`articles contenant des erreurs est indiqué ci-dessous pour 10 auteurs de contenu —

16, 25, 47, 56, 23, 45, 19, 55, 44, 27 

La zone tige-feuille sera — ;

1 | 69 2 | 357 4 | 457 5 | 56 

Tracer en Python en utilisant le module stem —
Pour tracer les tiges et les feuilles en Python, nous devons installer le module strong > stemgraphique. Vous pouvez installer le module stemgraphic de Jupyter Notebook en tant que —

import sys ! {Sys.executable} -m pip install stemgraphic 

Ci-dessous se trouve le code —


# module import

import stemgraphic


data = [ 16 , 25 , 47 , 56 , 23 , 45 , 19 , 55 , 44 , 27 ]


# appel stem_graphic avec obligatoire paramètres,
# données et échelle

stemgraphic.stem_graphic (données, échelle = 10 )

Sortie :

Explication —
La colonne la plus à gauche du graphique ci-dessus est — ; c`est un compteur de fréquence. Il y a deux observations dans la gamme 10-20 et 3 observations dans la gamme 20-30, ce qui donne un total de 5 observations dans la gamme 0-30. En continuant dans cette veine, nous voyons 10 observations qui sont en haut dans la même colonne. Ensuite, après la ligne verticale, il y a deux valeurs, dont l`une que nous avons au plus 16. Bien qu`au plus haut nous ayons 56, ces valeurs ‚Äã‚Äã ne sont rien de plus que les valeurs minimale et maximale, respectivement, dans le donné base de données. Après cela, nous avons les valeurs de tige, et après cela, nous nous retrouvons avec les valeurs ‚Äã‚Äãdivisant la tige le long d`une ligne verticale.

Remarque : Vous pouvez définir ce Matplotlib une bibliothèque de Jupyter Notebook comme —

import sys ! {sys.executable} -m pip install matplotlib 

Utilisation de matplotlib.pyplot.stem


# importer la bibliothèque matplotlib.pyplot

importer matplotlib.pyplot as plt


données = [ 16 , 25 , 47 , 56 , 23 , 45 , 19 , 55 , 44 , 27 ]


# séparation des parties radicales

radicaux = [ 1 , 1 , 2 , 2 , 2 , 4 , 4 , 4 , 5 , 5 ]


plt.ylabel ( `Données` ) # pour l`étiquette de l`axe Y


plt.xlabel ( `stems` ) # pour les étiquettes sur l`axe des abscisses


plt.xlim ( 0 , 10 ) # x- limite d`axe


plt.stem (tiges, données) # section requise

Sortie :

Lien : https:/ /pypi.org/project/stemgraphic/

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method