Cover Image for Plot Correlation Matrix in Python
171 views

Plot Correlation Matrix in Python

You can plot a correlation matrix in Python using various libraries, such as Matplotlib and Seaborn. In this example, I’ll demonstrate how to create and visualize a correlation matrix using Seaborn, which provides an easy and aesthetically pleasing way to display correlation matrices.

Here are the steps to plot a correlation matrix in Python using Seaborn:

Step 1: Import Libraries

You’ll need to import the necessary libraries, including pandas for data manipulation, seaborn for data visualization, and matplotlib for customizing the plot:

Python
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt

Step 2: Load Data

Load your dataset into a pandas DataFrame. For this example, let’s assume you have a dataset called data.csv:

Python
# Load your dataset
data = pd.read_csv('data.csv')

Step 3: Compute the Correlation Matrix

Compute the correlation matrix using the corr() method of the DataFrame:

Python
correlation_matrix = data.corr()

Step 4: Create a Heatmap

Create a heatmap to visualize the correlation matrix. Seaborn’s heatmap function is a great tool for this:

Python
# Set the figure size (adjust as needed)
plt.figure(figsize=(10, 8))

# Create a heatmap
sns.heatmap(correlation_matrix, annot=True, cmap='coolwarm', fmt=".2f", linewidths=0.5)
plt.title("Correlation Matrix")

# Show the plot
plt.show()

Here’s a complete example:

Python
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt

# Load your dataset
data = pd.read_csv('data.csv')

# Compute the correlation matrix
correlation_matrix = data.corr()

# Set the figure size (adjust as needed)
plt.figure(figsize=(10, 8))

# Create a heatmap
sns.heatmap(correlation_matrix, annot=True, cmap='coolwarm', fmt=".2f", linewidths=0.5)
plt.title("Correlation Matrix")

# Show the plot
plt.show()

This code will produce a heatmap that displays the correlation between the features in your dataset. Adjust the figure size and customization options as needed to suit your visualization preferences.

YOU MAY ALSO LIKE...

The Tech Thunder

The Tech Thunder

The Tech Thunder


COMMENTS