Grafico di steli e foglie — è una vista tabellare in cui ogni valore di dati è suddiviso in una "base" (prima cifra o numeri) e un "foglio" (solitamente l`ultima cifra).
Interpretazioni:
Interpretazioni:
strong>
"17" è diviso in "1" (gambo) e "7" (foglia) "69" è diviso in "6" (gambo) e "9" (foglia)
L`ordine della sezione della foglia della radice:
- Dividi ogni osservazione/dati in una radice che sarà composta da tutto tranne la cifra e la foglia più a destra, la cifra più a destra. Li >
- La foglia dovrebbe avere solo una cifra e il tronco può avere quante più cifre possibili.
- Scrivi il tronco in una colonna verticale con il più piccolo in alto (ma in Python otterrai il più grande in alto), quindi traccia una linea verticale a destra da quella colonna.
- Scrivi ogni foglia corrispondente in fila a destra del suo stelo subito dopo la linea verticale, in ordine ascendente dallo stelo.
Esempio:
Diciamo che Python.Engineering ha il contenuto di 10 autori di tecnologia. Ognuno di loro ha inviato 100 articoli da pubblicare sul sito. Su 100 articoli, il numero di articoli con errori è mostrato di seguito per ogni 10 autori di contenuti —
16, 25, 47, 56, 23, 45, 19, 55, 44, 27
L`area della foglia dello stelo sarà —
1 | 69 2 | 357 4 | 457 5 | 56
Traccia in Python usando il modulo stem —
Per tracciare i gambi e le foglie in Python, dobbiamo installare il modulo strong > staminale. Puoi installare il modulo stemgraphic da Jupyter Notebook come —
import sys! {Sys.executable} -m pip install stemgraphic
Di seguito è riportato il codice —
# import modulo
import
< codice classe = "semplice" > stemgraphic
dati
=
16
,
25
,
44
,
27
]
# chiama stem_graphic con obbligatorio parametri,
# dati e scala
stemgraphic.stem_graphic (dati, scala
Risultato:
Spiegazione —
La colonna più a sinistra nel grafico sopra è — questo è un contatore di frequenza. Ci sono due osservazioni nell`intervallo 10-20 e 3 osservazioni nell`intervallo 20-30, per un totale di 5 osservazioni nell`intervallo 0-30. Continuando in questo senso, vediamo 10 osservazioni che si trovano in alto nella stessa colonna. Quindi, dopo la linea verticale, ci sono due valori, uno dei quali ha al massimo 16. Sebbene al massimo abbiamo 56, questi valori "non sono altro che i valori minimo e massimo, rispettivamente, nel dato set di dati. Dopo di che abbiamo i valori del gambo, e dopo di che siamo rimasti con i valori ‚Äã‚Äãdividendo il gambo lungo una linea verticale.
Nota: puoi impostare questo Matplotlib una libreria di Jupyter Notebook come —
import sys! {sys.executable} -m pip install matplotlib
Utilizzo di matplotlib.pyplot.stem
—
# import libreria matplotlib.pyplot
import
matplotlib.pyplot as plt
data
=
,
47
,
56
,
23
,
27
]
# separazione delle parti staminali
radici
=
[
2
,
4
]
plt.ylabel (
`Dati`
)
# per l`etichetta dell`asse Y
`stems`
)
# per le etichette sull`asse x
plt.xlim (
0
,
10
)
# x- limite dell`asse
plt.stem (stems, data)
# sezione obbligatoria
Risultato: