Scatterplot using Seaborn in Python

Seaborn is an amazing visualization library for statistical graphics plotting in Python. It provides beautiful default styles and color palettes to make statistical plots more attractive. It is built on the top of matplotlib library and also closely integrated into the data structures from pandas.

Scatter Plot

Scatterplot can be used with several semantic groupings which can help to understand well in a graph. They can plot two-dimensional graphics that can be enhanced by mapping up to three additional variables while using the semantics of hue, size, and style parameters. All the parameter control visual semantic which are used to identify the different subsets. Using redundant semantics can be helpful for making graphics more accessible.

Syntax: seaborn.scatterplot(x=None, y=None, hue=None, style=None, size=None, data=None, palette=None, hue_order=None, hue_norm=None, sizes=None, size_order=None, size_norm=None, markers=True, style_order=None, x_bins=None, y_bins=None, units=None, estimator=None, ci=95, n_boot=1000, alpha=’auto’, x_jitter=None, y_jitter=None, legend=’brief’, ax=None, **kwargs)

Parameters:
x, y: Input data variables that should be numeric.
data: Dataframe where each column is a variable and each row is an observation..
size: Grouping variable that will produce points with different sizes.
style: Grouping variable that will produce points with different markers.

Returns: This method returns the Axes object with the plot drawn onto it.



Example 1: Basic visualization of “fmri” dataset using scatterplot().

filter_none

edit
close

play_arrow

link
brightness_4
code

import seaborn
     
     
seaborn.set(style = 'whitegrid'
fmri = seaborn.load_dataset("fmri"
     
seaborn.scatterplot(x ="timepoint"
             y ="signal"
             data = fmri)

chevron_right


Output:

Example 2: Grouping data points on the basis of category, here as region and event.

filter_none

edit
close

play_arrow

link
brightness_4
code

import seaborn 
     
     
seaborn.set(style = 'whitegrid'
fmri = seaborn.load_dataset("fmri"
     
seaborn.scatterplot(x ="timepoint"
             y ="signal"
             hue ="region"
             style ="event"
             data = fmri) 

chevron_right


Output:

Example 3: Basic visualization of “tips” dataset using Scatterplot.

filter_none

edit
close

play_arrow

link
brightness_4
code

import seaborn 
     
     
seaborn.set(style = 'whitegrid'
tip = seaborn.load_dataset('tips')
   
seaborn.scatterplot(x ='day', y ='tip', data = tip)

chevron_right


Output:




My Personal Notes arrow_drop_up


If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.


Article Tags :

Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.