3-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!
12345678910111213# Importing libraries needed import seaborn as sns import matplotlib.pyplot as plt import pandas as pd # Reading the file df = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/c5b4ea8f-8a30-439f-9625-ddf2effbd9ac/example5.csv') # Creating the 3-variable scatterplot sns.scatterplot(x = 'x', y = 'y', hue = 'gender', data= df) # Showing the plot plt.show()
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).
Swipe to start coding
- Import the
seabornwithsnsalias. - Import the
matplotlib.pyplotwithpltalias. - Import the
pandaswithpdalias. - Create a scatterplot using
'bill'column for the x-value and'tips'column for the y-value and'daytime'for the hue-value usingdfdataset. - Show the plot.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 5.88
3-variable Scatterplot
Deslize para mostrar o menu
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!
12345678910111213# Importing libraries needed import seaborn as sns import matplotlib.pyplot as plt import pandas as pd # Reading the file df = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/c5b4ea8f-8a30-439f-9625-ddf2effbd9ac/example5.csv') # Creating the 3-variable scatterplot sns.scatterplot(x = 'x', y = 'y', hue = 'gender', data= df) # Showing the plot plt.show()
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).
Swipe to start coding
- Import the
seabornwithsnsalias. - Import the
matplotlib.pyplotwithpltalias. - Import the
pandaswithpdalias. - Create a scatterplot using
'bill'column for the x-value and'tips'column for the y-value and'daytime'for the hue-value usingdfdataset. - Show the plot.
Solução
Obrigado pelo seu feedback!
single