Dot Plot Maker

This free dot plot maker stacks dots or X marks over a number line, and you don't need to sign up. It makes the same chart your math class calls a line plot.

Dot plot titled "How many pets do you have?" showing 20 students. Values run from 0 to 5 pets, with the tallest stacks at 1 and 2 pets (6 students each) and single dots at 4 and 5. Number of pets 0 1 2 3 4 5 How many pets do you have? 20 students chartjuice.com

How to use this dot plot maker in 3 steps

  1. The Data tab in Chartjuice, with Upload file and Paste data beside a dot plot
    1

    Add your data

    Click Upload file or Paste data, or type one value per row into the table under the chart. In Chart columns, set Value to your numbers. Set Group too if you want to compare two sets.

  2. The Style tab in Chartjuice, open beside a dot plot
    2

    Style it

    Open the Style tab. Under Dot plot options, pick Marker: Dots or X marks and set the Marker size. Use Horizontal axis to set the number line's min and max and add an axis title.

  3. The Download menu in Chartjuice: PNG at 1x, 2x or 4x, SVG and Copy image
    3

    Download

    Click Download and choose PNG (1x, 2x or 4x, with an optional transparent background) or SVG. Copy image works for pasting into slides or a worksheet.

What a dot plot shows

A dot plot puts one mark for each value above its spot on a number line. When two values match, the marks stack. The height of a stack is the number of times that value showed up, so you can see the whole data set at a glance and still read every individual value.

That makes it a good fit for small data sets: a class survey, a set of quiz scores, the number of books each student read this month. The example above asks 20 students how many pets they have. Most students have one or two, a few have none, and one student has five.

Dot plot vs line plot vs line graph

These three names cause most of the mix-ups.

A line plot in elementary math is a dot plot

In US elementary school, a line plot is a number line with an X above each value in the data. That is a dot plot with X marks instead of dots. Middle school and statistics classes call the same chart a dot plot. The only real difference is the marker.

To get the textbook look, set Marker to X marks in the Style tab. Switch back to Dots whenever you like. Your data and every other setting stay as they are. The line plot maker opens with X marks already set and covers line plots with fractions.

Why a line graph is a different chart

A line graph connects points with a line to show how something changes, usually over time: temperature by hour, sales by month. It has a value on both axes. A line plot has a value on one axis only and counts how often each value appears. If your data is a trend, make a line graph instead.

Find the mean, median and mode from a dot plot

Here are the 20 answers behind the pets chart: 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 3, 3, 0, 2, 4, 1, 3, 5. Count the marks in each stack and you get:

  • 0 pets: 3 students
  • 1 pet: 6 students
  • 2 pets: 6 students
  • 3 pets: 3 students
  • 4 pets: 1 student
  • 5 pets: 1 student

The counts add up to 20, which is a good first check. Then read the three averages straight off the plot.

Mode: the tallest stack

The mode is the value with the most marks. Here the stacks at 1 and 2 are both six marks tall, so this data set has two modes, 1 and 2. A plot with two equally tall peaks is called bimodal. If every stack were the same height, you would say there is no mode.

Median: count in to the middle mark

The median is the middle value when the data is in order. Reading left to right, the stacks give you this ordered list:

0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 4, 5

There are 20 values, an even number, so the middle sits between the 10th and 11th values. Both are 2, so the median is 2. With an odd number of values you would just take the single middle one. With an even number whose two middle values differ, add them and divide by 2.

A common mistake is to find the middle of the number line (2.5 for 0 to 5) or the middle stack. The median depends on counting marks, not on where the stacks sit.

Mean: multiply each value by its stack

The mean is the total divided by the number of values. Multiply each value by the number of marks above it, add those up, then divide by 20:

  • (0 × 3) + (1 × 6) + (2 × 6) + (3 × 3) + (4 × 1) + (5 × 1)
  • 0 + 6 + 12 + 9 + 4 + 5 = 36
  • 36 ÷ 20 = 1.8

The class has 1.8 pets per student on average. Nobody has 1.8 pets, which is fine. The mean describes the balance point of the data and doesn't have to be a value in it.

Read the shape of the data

When a worksheet says "describe the distribution," look for four things in the same plot:

  • Clusters. Most of the pets data sits at 1 and 2.
  • Gaps. There are none here, since every value from 0 to 5 has at least one mark. A gap would show up as an empty spot on the number line.
  • Spread. The values run from 0 to 5, a range of 5.
  • Outliers. The lone mark at 5 is far from the pile. With textbook quartiles (Q1 = 1, Q3 = 2.5), the 1.5 × IQR rule puts the upper fence at 4.75, so 5 counts as a mild outlier. You can check this on a box plot.

Dot plot vs histogram

A dot plot keeps every value, which is why you can count marks to find the median. The cost is space: each value needs its own mark. Once you have a few dozen values, or measurements with many decimal places, the stacks turn into a smear or run off the page.

At that point, switch to a histogram. It groups values into bins and draws a bar for each, so a data set of hundreds of rows stays readable. You lose the individual values and keep the shape. As a rough rule, use a dot plot for up to about 30 values that repeat, and a histogram for anything bigger or more continuous.

Dot plots for worksheets and answer keys

If you make plots for class, a few settings help:

  • Set the Horizontal axis min and max to the range your students need, so the number line looks the same on the worksheet and the key.
  • Choose X marks for elementary classes and Dots for stats classes.
  • Download a 4x PNG for crisp printing. Tick the transparent background option if the plot will sit on a colored slide.
  • Make two versions: one with the data filled in for the answer key, and one where you clear the table to hand out as practice.
  • To compare two classes, put all the values in one column and the class names in another, then set that column as Group.

If you'd rather describe the change than click through it, open Ask AI and type something like "use X marks and make the markers bigger."

Everything you need to make a dot plot

  • Upload a file

    Drop in a CSV, TSV, TXT, XLSX, XLS or ODS file, or paste a column from Excel or Google Sheets. Files are read in your browser and never uploaded, so student scores stay on your computer unless you save the chart.

    The Paste data dialog in Chartjuice with a table pasted from a spreadsheet
  • Looks good out of the box

    Dots stack evenly over a labeled number line, so the shape of the data shows from the start. Change their color with a preset palette, or match your brand with Pro.

    The Colors section in Chartjuice with preset palettes, open beside a dot plot
  • Design with AI

    Ask for what you want, like "X marks, bigger markers, title it Pets per student." Every change stays editable by hand. A signed-in free account gets 3 tries, and Pro gets 50 a day.

    See what the AI graph maker can do

    The Chartjuice AI assistant editing a dot plot from a plain-English request
  • Download PNG or SVG

    Export a PNG at 1x, 2x or 4x, with a transparent option, or an SVG for slides and print. Free downloads carry a small, faint "chartjuice.com" in the bottom-right corner, and Pro removes it. You can use the plot anywhere, including commercial work, with no other credit.

    A dot plot downloaded from Chartjuice as a PNG

Frequently asked questions

What is a dot plot?

A dot plot is a chart that stacks one mark per value above a number line. The taller the stack, the more often that value appears. It works best for small data sets, where you want to see every value.

Is a line plot the same as a dot plot?

In US elementary math, yes. A line plot is a dot plot drawn with X marks. In this dot plot maker, set Marker to X marks. A line plot is not the same as a line graph, which connects points to show change over time.

How do I find the median from a dot plot?

Count the total number of marks, then count in from the left until you reach the middle one. With an even total, average the two middle values. For the pets data above, the 10th and 11th marks are both 2, so the median is 2.

When should I use a histogram instead?

Use a histogram when you have more than about 30 values, or when the values are continuous and rarely repeat. Dots would barely stack in that case, and bins show the shape more clearly.

Can I use Claude or ChatGPT to make a dot plot?

Yes. Connect an AI assistant to Chartjuice once, then type your values and ask in plain words. The dot plot is saved to your account and opens in the editor.

Is my students' data private?

In the editor, files are read in your browser and never uploaded. The AI assistant only sees column names and small samples of the data. A chart's data is stored only if a signed-in user saves it.

Want the full tour? Read how Chartjuice works.

Save your dot plots with a free account

Chartjuice is free, and you never need to sign up to make or download a plot. A free account saves your charts so you can rename, duplicate and reuse them.