VOOZH about

URL: https://www.geeksforgeeks.org/data-visualization/python-seaborn-pairgrid-method/

⇱ Python - seaborn.PairGrid() method - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Python - seaborn.PairGrid() method

Last Updated : 15 Jul, 2025

Prerequisite:

Seaborn is a Python data visualization library based on matplotlib. It provides a high-level interface for drawing attractive and informative statistical graphics. Seaborn helps resolve the two major problems faced by Matplotlib; the problems are ?

  • Default Matplotlib parameters
  • Working with data frames

As Seaborn compliments and extends Matplotlib, the learning curve is quite gradual. If you know Matplotlib, you are already half way through Seaborn.

seaborn.PairGrid() :

  • Subplot grid for plotting pairwise relationships in a dataset.
  • This class maps each variable in a dataset onto a column and row in a grid of multiple axes. Different axes-level plotting functions can be used to draw bivariate plots in the upper and lower triangles, and the marginal distribution of each variable can be shown on the diagonal.
  • It can also represent an additional level of conditionalization with the hue parameter, which plots different subsets of data in different colors. This uses color to resolve elements on a third dimension, but only draws subsets on top of each other and will not tailor the hue parameter for the specific visualization the way that axes-level functions that accept hue will.
 seaborn.PairGrid( data, \*\*kwargs)

Seaborn.PairGrid uses many arguments as input, main of which are described below in form of table:

Arguments      Description                                                                                                                                Value
dataTidy (long-form) dataframe where each column is a variable and each row is an observation.DataFrame
hueVariable in ``data`` to map plot aspects to different colors.string (variable name), optional
paletteSet of colors for mapping the ``hue`` variable. If a dict, keys should be values  in the ``hue`` variable.dict or seaborn color palette
vars Variables within ``data`` to use, otherwise use every column with a numeric datatype.list of variable names, optional
dropnaDrop missing values from the data before plotting.boolean, optional

Below is the implementation of above method:

Example 1:

Output :

👁 Image

Example 2:

Output:

👁 Image

Comment