Create a Scatter Plot with SeaBorn – Python Pandas



SactterPlot in Seaborn is used to draw a scatter plot with possibility of several semantic groupings. The seaborn.scatterplot() is used for this.

Let’s say the following is our dataset in the form of a CSV file βˆ’ Cricketers.csv

At first, import the required 3 libraries βˆ’

import seaborn as sb
import pandas as pd
import matplotlib.pyplot as plt

Load data from a CSV file into a Pandas DataFrame βˆ’

dataFrame = pd.read_csv("C:\Users\amit_\Desktop\Cricketers.csv")

Plotting scatterplot with Age and Weight (kgs). The hue parameter set as "Role" βˆ’

sb.scatterplot(dataFrame['Age'],dataFrame['Weight'], hue=dataFrame['Role'])

Example

Following is the code βˆ’

import seaborn as sb
import pandas as pd
import matplotlib.pyplot as plt

# Load data from a CSV file into a Pandas DataFrame:
dataFrame = pd.read_csv("C:\Users\amit_\Desktop\Cricketers.csv")

# plotting scatterplot with Age and Weight (kgs)
# hue parameter set as "Role"
sb.scatterplot(dataFrame['Age'],dataFrame['Weight'], hue=dataFrame['Role'])

plt.ylabel("Weight (kgs)")
plt.show()

Output

This will produce the following example βˆ’

Example

Let us see another example, wherein we haven’t set the hue parameter. Following is the code βˆ’

import seaborn as sb
import pandas as pd
import matplotlib.pyplot as plt

# Load data from a CSV file into a Pandas DataFrame:
dataFrame = pd.read_csv("C:\Users\amit_\Desktop\Cricketers.csv")

# plotting scatterplot with Age and Weight
# weight in kgs
sb.scatterplot(dataFrame['Age'],dataFrame['Weight'])

plt.ylabel("Weight (kgs)")
plt.show()

Output

This will produce the following output βˆ’

Updated on: 2021-10-01T12:00:13+05:30

2K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements