A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/python/how-to-create-a-seaborn-correlation-heatmap-in-python/ below:

How to create a correlation heatmap in Python?

How to create a correlation heatmap in Python?

Last Updated : 23 Jul, 2025

Seaborn is a powerful Python library based on Matplotlib, designed for data visualization. It provides an intuitive way to represent data using statistical graphics. One such visualization is a heatmap, which is used to display data variation through a color palette. In this article, we focus on correlation heatmaps, and how Seaborn, in combination with Pandas and Matplotlib, can be used to generate one for a DataFrame.

Installation

To use Seaborn, you need to install it along with Pandas and Matplotlib. If you haven't installed Seaborn yet, you can do so using the following commands:

pip install seaborn

Alternatively, if you are using Anaconda:

conda install seaborn

Seaborn is typically included in Anaconda distributions and should work just by importing if your IDE is configured with Anaconda.

What is correlation heatmap?

A correlation heatmap is a 2D graphical representation of a correlation matrix between multiple variables. It uses colored cells to indicate correlation values, making patterns and relationships within data visually interpretable. The color intensity of each cell represents the strength of the correlation:

Steps to create a correlation heatmap

The following steps show how a correlation heatmap can be produced:

For plotting a heatmap, we use the heatmap() function from the Seaborn module.

Example 1: Correlation Heatmap for Bestseller Novels Dataset

This example uses a dataset downloaded from Kaggle containing information about bestselling novels on Amazon.

Python
# Import necessary modules
import matplotlib.pyplot as plt
import pandas as pd
import seaborn as sns

# Load dataset
data = pd.read_csv("C:\\Users\\Vanshi\\Desktop\\bestsellers.csv")

# Compute correlation matrix
co_mtx = data.corr(numeric_only=True)

# Print correlation matrix
print(co_mtx)

# Plot correlation heatmap
sns.heatmap(co_mtx, cmap="YlGnBu", annot=True)

# Display heatmap
plt.show()

Output

Explanation:

Example 2: Correlation Heatmap for NASA Exoplanet Dataset

This example uses an exoplanet space research dataset compiled by NASA.

Python
# Import necessary modules
import matplotlib.pyplot as mp
import pandas as pd
import seaborn as sb

# Load dataset
data = pd.read_csv("C:\\Users\\Vanshi\\Desktop\\cumulative.csv")

# Plotting correlation heatmap
dataplot = sb.heatmap(data.corr(numeric_only=True))

# Displaying heatmap
mp.show()

Output

Explanation:



RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4