⌘
Free global education tool · Reviewed 2026-10-06

Stem and Leaf Plot Generator

Generate a sorted stem-and-leaf display from nonnegative observations, with an explicit decimal leaf unit and a reproducible key.

Reviewed by Mohammad QasimMethod and limitations disclosed
Interactive calculatorYour values stay on this device
Ready to calculate

Your result

Click Calculate

Enter your values, then click Calculate result.
Result uses last calculated inputs

How this calculator helps

A stem and leaf plot generator preserves individual recorded values while arranging them into a compact distribution display. Unlike a five-number summary, it can show repeated values and gaps within stems. This worksheet accepts nonnegative numbers and an explicit leaf unit. It does not guess how to round a mixed-precision list or create negative stems with an ambiguous sign convention. The output is a text stemplot that can be reviewed and copied after the Calculate button is pressed.

How to use it

  1. 1

    Paste the nonnegative observation list, retaining every repeated record.

  2. 2

    Select the decimal place that defines the leaf unit; do not discard extra precision by accident.

  3. 3

    Click Calculate result to generate the sorted text rows.

  4. 4

    Copy the plot with its key and count, then reconstruct a few observations to verify place value.

ƒ

Formula and methodology

Choose decimal precision p. Scale each observation by 10^p to an integer. Stem = floor(integer/10); leaf = integer mod 10. Sort leaves within each stem.

The calculator applies the displayed arithmetic to the values entered on this device. It does not silently load a local tax rate, currency conversion or commercial assumption.

Worked calculation example

For 12, 14, 14, 21 and 29 with whole-number leaves, the display has 1 | 2 4 4 and 2 | 1 9. The key 1 | 2 = 12 explains the place value. For 1.2, 1.4, 1.4, 2.1 and 2.9 with a tenths leaf unit, the same stems and leaves represent a different measurement scale. Repeated leaves preserve the two separate observations equal to fourteen or 1.4.

How to interpret your result

The row length shows how many observations occupy that stem. The leaf digits retain their original order after numeric sorting, so the display can be reconstructed exactly within the selected decimal precision. A compact plot is useful for inspecting distribution shape; it does not replace a labeled graph when formal axis scaling, confidence intervals or multiple data groups are needed.

For different inputs or formulas, use Five Number Summary Calculator; Mean Standard Deviation Calculator; Correlation Coefficient Calculator.

Related questions this calculator covers

  • stem and leaf plot generator

Scenario comparison

ScenarioWhat it shows
Whole numbers12,14,14 keeps two leaves equal to four.
Decimal scale1.2 at tenths is reconstructed from 1 | 2.
Precision conflict1.23 is rejected when the selected leaf unit is one tenth.

Common mistakes to avoid

  • Omitting the place-value key.
  • Removing duplicate leaves as if they were duplicate errors.
  • Rounding records silently to fit a convenient stem layout.
How to verify this result

Count every printed leaf and compare with the observation count. Reconstruct the minimum, maximum and one repeated observation using the key. Sort a short sample independently and compare it with the rows. Changing from whole values to values divided by ten should preserve the digit layout when the leaf scale changes correspondingly.

Authoritative reference. Method reference checked for this worksheet. The calculation and examples are independently implemented; read the specific scope and units above.

What can affect the result?

Choose a meaningful leaf unit

Whole-number mode uses a leaf unit of one, tenths mode uses 0.1, hundredths uses 0.01 and thousandths uses 0.001. Choose a unit that matches the recorded precision. A value with more decimal places than the chosen unit is rejected instead of silently rounded. For example, 12.34 cannot be placed in tenths mode without losing a recorded digit. Select hundredths or revise the source record deliberately.

Read the key before the plot

A stem is not necessarily a tens digit in the original unit. With decimal observations, scaling changes the place value. The generated key provides one complete observation so the interpretation is explicit. To reconstruct any row, multiply the stem by ten, add its leaf and divide by the scale. A key is part of the plot, not optional decoration; without it, the same visible digits can describe different measurements.

Repeated values and gaps

The generator retains a leaf for every observation, including duplicates. It sorts stems numerically and leaves in increasing order. Missing stems are omitted; that omission does not mean the gap has zero observations of every possible fractional value outside the selected precision. If empty rows are required by an assignment, add them manually with an explanation. This interface does not split stems into low and high leaves or overlay two back-to-back populations.

Compare the display with summaries

A stemplot complements the mean, standard deviation and five-number summary. Two data lists can share the same mean while having very different patterns. A long row can indicate concentration in one interval, while separated rows can show gaps. Those patterns do not identify causes or prove a statistical model. Keep the original variable, units and collection method beside the display when sharing it with another reader.

Bounded input and readability

Use up to two hundred nonnegative observations, each no larger than one million, with at most three retained decimal places. The input accepts commas, spaces, semicolons and newlines as separators. A very spread-out list may create many stem rows and a long output, so use the key and count to review completeness. Labels, scientific text and missing-value codes are not silently discarded. Negative observations require another explicitly designed display convention.

Copying and checking a text plot

Results use one line per occupied stem. Copy the complete output with its key and observation count. Preserve whitespace in a document so the vertical bars remain legible, and avoid a proportional-font layout that makes rows difficult to scan. Editing the input does not replace the last submitted plot until Calculate is pressed. This generator transforms a local data list; it does not upload a chart or issue an automatic statistical conclusion.

Privacy and browser processing

Values entered on this page are processed in the current browser session. SolvePilot does not require an account and does not receive the values entered into the calculator. Refreshing or closing the page clears the working values unless the browser itself restores a previous session. Avoid entering identifying or account information because the calculation needs summary values only.

Accuracy and verification

Accuracy depends first on input quality. Confirm definitions, scales, dates and source information before entering a value. Keep an independent record of any result used for planning because this page does not create an official statement or retain a calculation history.

Limits of this estimate

Use only the disclosed input domains and model. Omitting the place-value key. Review the method-specific boundaries above and the linked source before interpreting a result. Calculations use browser floating-point arithmetic; displayed digits are not a measure of real-world certainty. Your entries stay on this device and are not submitted to a calculation server.

Important: Treat the result as a planning estimate. Confirm official requirements and consequential decisions with the relevant institution, authority or qualified professional.

Sources and review information

This tool uses a disclosed calculation and user-entered values; it does not embed private institutional data or guarantee an outcome.Read our editorial and calculation policy →About the author and reviewer →

Frequently asked questions

Can I enter decimals?+

Yes. Select tenths, hundredths or thousandths and ensure all records fit that leaf precision.

Why are repeated leaves shown?+

Each leaf represents one observation, so repeated values must remain repeated.

Does the plot support negatives?+

No. This bounded generator rejects negatives rather than using a potentially confusing negative-stem convention.

Can I create a back-to-back plot?+

No. It generates one series, not a two-population or split-stem display.

Why did a value fail validation?+

It may be negative, exceed the bounds, or contain more decimals than the chosen leaf unit.