Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
3-variable Scatterplot | More and More Plots
First Dive into seaborn Visualization

3-variable Scatterplot3-variable Scatterplot

We figured out how to build a scatterplot based on 2 variables. But we can also create a plot based on 3 variables!

The 3rd variable is named hue.

An example of a 3-variable scatterplot:

To initialize a 3-variable scatterplot based on the pandas DataFrame, we need to input at least 4 parameters: x, y (columns-coordinates for the plot), hue (the third variable), and data (he DataFrame containing the data).

Look at the code below!

Let's solve a problem from a common example of using 3 variables on plots.

Tips problem

You have the following data:

  • What was the total bill of the visitor (bill)
  • What tips did he/she leave (tips)
  • Gender of the client (gender)
  • Daytime client visited the cafe (daytime).

Task

  1. Import the seaborn with sns alias.
  2. Import the matplotlib.pyplot with plt alias.
  3. Import the pandas with pd alias.
  4. Create a scatterplot using 'bill' column for the x-value and 'tips' column for the y-value and 'daytime' for the hue-value using df dataset.
  5. Show the plot.

Everything was clear?

Section 2. Chapter 3
toggle bottom row
course content

Course Content

First Dive into seaborn Visualization

3-variable Scatterplot3-variable Scatterplot

We figured out how to build a scatterplot based on 2 variables. But we can also create a plot based on 3 variables!

The 3rd variable is named hue.

An example of a 3-variable scatterplot:

To initialize a 3-variable scatterplot based on the pandas DataFrame, we need to input at least 4 parameters: x, y (columns-coordinates for the plot), hue (the third variable), and data (he DataFrame containing the data).

Look at the code below!

Let's solve a problem from a common example of using 3 variables on plots.

Tips problem

You have the following data:

  • What was the total bill of the visitor (bill)
  • What tips did he/she leave (tips)
  • Gender of the client (gender)
  • Daytime client visited the cafe (daytime).

Task

  1. Import the seaborn with sns alias.
  2. Import the matplotlib.pyplot with plt alias.
  3. Import the pandas with pd alias.
  4. Create a scatterplot using 'bill' column for the x-value and 'tips' column for the y-value and 'daytime' for the hue-value using df dataset.
  5. Show the plot.

Everything was clear?

Section 2. Chapter 3
toggle bottom row
some-alt