MIP Logo

How to build a Jitter Plot

Data Transformation with Alteryx Transpose Tool

This post was originally published on The Data School blog between 2018 and July 2025, before our program was renamed to MIP’s Analytics Career Accelerator. References throughout this article to “The Data School” or “DS” all refer to what is now MIP’s Analytics Career Accelerator. The program, its people, and its commitment to launching outstanding analytics careers remain the same – just under a new name.

If you are having trouble viewing this article, please report it here

A jitter plot can be considered a variation of a strip plot. When you have a strip plot with overlapping marks Jitter Plot is the better way to represent the distribution of data in the chosen axis.

In this blog, I will demonstrate How to build a Jitter plot using the Random function. For this task, I am using the Superstore dataset and aim to create a Jitter plot for Quantity distribution for all customers by category.

Step 1: Create a Strip plot. Drag the Category dimension to columns and color. Next, Drag the Quantity measure to rows.

Step 2: Change the mark type to circle and Drag the Customer Name into detail.

Step 3: Create a calculated field and name it “Jitter_Cal”. This random () function will add a random value between zero to one for each row in the table.

Step 4: Drag the created calculated field (Jitter_Cal) to the column and place next to the category dimension. Then convert it to dimension.

Step 5:  At last, I did some formatting such as removing heading and gridlines, and changing the colors and size of the mark to give add a better visualization effect.

I hope this blog helped you to build your Jitter plot.

Share this post