Stem and Leaf Plot es una forma de representar los datos. Este gráfico se utiliza para mostrar la frecuencia absoluta en diferentes clases de forma similar a la tabla de distribución de frecuencias o un histograma. Presenta los datos cuantitativos en formato gráfico, y el diagrama de tallo y hojas de datos cuantitativos se dice gráfico textual, ya que presenta los datos de acuerdo con su dígito numérico más significativo. El gráfico Stem and Leaf Plot es principalmente adecuado para conjuntos de datos más pequeños.
El diagrama de tallo y hojas es una presentación tabular donde cada valor de datos se divide en un «tallo» (el primer dígito o dígitos) y una «hoja» (generalmente el último dígito).
Interpretaciones:
"17" is split into "1" (stem) and "7" (leaf) "69" is split into "6" (stem) and "9" (leaf)
Procedimiento para hacer un diagrama de tallo y hojas:
- Separe cada observación/datos en un tallo que consistirá en todos excepto el dígito más a la derecha y la hoja, el dígito más a la derecha.
- La hoja debe tener solo un dígito, mientras que el tallo puede tener tantos dígitos como sea posible.
- Escriba el tallo en una columna vertical con el más pequeño en la parte superior (pero en Python, obtendrá el más grande en la parte superior) y luego dibuje una línea vertical a la derecha de esta columna.
- Escribe cada hoja correspondiente en la fila a la derecha de su tallo justo después de la línea vertical, en orden ascendente desde el tallo.
Ejemplo:
Digamos que hay 10 escritores de contenido técnico en GeeksforGeeks. Cada uno de ellos presentó 100 artículos
para publicar en el sitio. De 100 artículos, la cantidad de artículos que tenían algunos errores se proporciona a continuación para cada 10 escritores de contenido:
16, 25, 47, 56, 23, 45, 19, 55, 44, 27
El diagrama de tallo y hojas será:
1 | 69 2 | 357 4 | 457 5 | 56
Trazar en Python usando el módulo stemgraphic:
para trazar un diagrama de tallo y hojas en Python, necesitamos instalar < strong>stemgraphic module
. Puede instalar el módulo Stemgraphic de Jupyter Notebook como:
import sys !{sys.executable} -m pip install stemgraphic
A continuación se muestra el código –
# importing the module import stemgraphic data = [16, 25, 47, 56, 23, 45, 19, 55, 44, 27] # calling stem_graphic with required parameters, # data and scale stemgraphic.stem_graphic(data, scale = 10)
Producción:
Explicación:
la columna más a la izquierda en el gráfico anterior es el conteo de frecuencia. Hay dos observaciones en el rango 10-20 y 3 observaciones en el rango 20-30, lo que da un total de 5 observaciones en el rango 0-30. Continuando de la misma manera, hay un total de 10 observaciones que se encuentran en la parte superior de la misma columna. Luego, después de una línea vertical, hay dos valores, uno en la parte inferior tenemos 16. Mientras que en la parte superior tenemos 56, estos valores no son más que los valores mínimo y máximo respectivamente en el conjunto de datos dado. Después de eso, tenemos los valores del tallo y, a continuación, tenemos los valores de las hojas que separan el tallo por la línea vertical.
Nota: puede instalar esta biblioteca matplotlib desde Jupyter Notebook como –
import sys !{sys.executable} -m pip install matplotlib
Usando matplotlib.pyplot.stem
–
# import matplotlib.pyplot library import matplotlib.pyplot as plt data = [16, 25, 47, 56, 23, 45, 19, 55, 44, 27] # separating the stem parts stems = [1, 1, 2, 2, 2, 4, 4, 4, 5, 5] plt.ylabel('Data') # for label at y-axis plt.xlabel('stems') # for label at x-axis plt.xlim(0, 10) # limit of the values at x axis plt.stem(stems, data) # required plot
Producción:
Referencia: https://pypi.org/project/stemgraphic/
Publicación traducida automáticamente
Artículo escrito por mkumarchaudhary06 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA