Stamm- und Blattbereiche in Python

| | | | | |

Stamm- und Blattdiagramm — es ist eine tabellarische Ansicht, in der jeder Datenwert in eine "Basis" (erste Ziffer oder Zahlen) und ein "Blatt" (normalerweise die letzte Ziffer) aufgeschlüsselt ist.

Interpretationen:

„17“ wird aufgeteilt in „1“ (Stamm) und „7“ (Blatt) „69“ wird aufgeteilt in „6“ (Stamm) und „9“ (Blatt) 

Die Reihenfolge des Stamm-Blatt-Abschnitts:

  1. Teilen Sie jede Beobachtung/jede Daten in einen Stamm ein, der aus allen außer der Ziffer und dem Blatt ganz rechts besteht, die Ziffer ganz rechts.
  2. Das Blatt sollte nur einen Finger haben und der Stamm darf so viele Finger wie möglich haben.
  3. Schreiben Sie den Stamm in eine vertikale Spalte mit dem kleinsten an der Spitze (aber in Python erhalten Sie den größten an der Spitze), und ziehen Sie dann eine vertikale Linie nach rechts von dieser Spalte.
  4. Schreiben Sie jedes entsprechende Blatt in einer Reihe rechts von seinem Stamm direkt nach der vertikalen Linie, in aufsteigender Reihenfolge vom Stamm.

Beispiel:

Nehmen wir an, Python.Engineering hat 10 technische Autoren mit Inhalt. Jeder von ihnen reichte 100 Artikel zur Veröffentlichung auf der Website ein. Von 100 Artikeln wird unten die Anzahl der Artikel mit Fehlern für jeweils 10 Inhaltsautoren angezeigt —

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

Stiel-Blatt-Bereich wird —

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

Plot in Python mit dem Stammmodul —
Um die Stängel und Blätter in Python zu plotten, müssen wir das starke Modul > stammgrafisch. Sie können das Stemgraphic-Modul von Jupyter Notebook als —

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

Unten ist der Code —


# Modulimport

import stemgraphic


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


# call stem_graphic with required Parameter,
# Daten und Skalierung

stemgraphic.stem_graphic (Daten, Skalierung = 10 )

Ausgabe:

Erklärung —
Die Spalte ganz links in der obigen Grafik ist — das ist ein Frequenzzähler. Es gibt zwei Beobachtungen im Bereich 10-20 und 3 Beobachtungen im Bereich 20-30, was insgesamt 5 Beobachtungen im Bereich 0-30 ergibt. Wenn wir in dieser Richtung fortfahren, sehen wir 10 Beobachtungen, die sich ganz oben in derselben Spalte befinden. Hinter der senkrechten Linie stehen dann zwei Werte, von denen wir höchstens 16 haben. Obgleich wir ganz oben 56 haben, sind diese Werte ‚Äã‚Äã nichts anderes als die Minimal- bzw. Maximalwerte im Gegebenen Datensatz. Danach haben wir die Stammwerte, und danach bleiben uns die Werte, „Äã‚Äã, die den Stamm entlang einer vertikalen Linie teilen.

Hinweis: Sie können dies einstellen Matplotlib eine Bibliothek von Jupyter Notebook wie —

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

Using matplotlib.pyplot.stem


# matplotlib.pyplot-Bibliothek importieren

importiere matplotlib.pyplot als plt


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


# Stammteiletrennung

Stämme = [ 1 , 1 , 2 , 2 , 2 , 4 , 4 , 4 , 5 , 5 ]


plt.ylabel ( `Daten` ) # für Y-Achsenbeschriftung


plt.xlabel ( `stems` ) # für Beschriftungen auf der x-Achse


plt.xlim ( 0 , 10 ) # x- Achsenbegrenzung


plt.stem (Stämme, Daten) # erforderlicher Abschnitt

Ausgabe:

Link: 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