Getting Started with Seaborn for Plotting

01.18.2021

Intro

If you currently use Matplotlib or are just starting to learn data vizualization with Python, Seaborn is a great library to try. It offers many features that simplify your daily routines and create beautiful charts. In this article, we will learn how to get started with the seaborn plotting library.

Installing Seaborn

The first step is to install the seaborn library, we can do this with the following command.

pip install seaborn

Hello, Seaborn

Let's start with a simple example of how to plot in seaborn, then we can move on to more. In the example below, we will do two interesting things.

We will use the load_dataset method to pull in built in data from the seaborn library.

Then, we will use the relplot which creates a basic relation plot. In our case, we have two continous variables, so we will be using a scatter plot (more info on this later). Then, we will split the details by time using the col attribute. This will create two scatter plots. Finally, we also apply some styling to the observations to see if a person is a smoker or not.

Don't worry about understanding all the details, just see the basic flow which is:

  • import the library
  • load your data
  • plot relationships
# Import seaborn
import seaborn as sns

# Load an example dataset
tips = sns.load_dataset("tips")

# Create a visualization
sns.relplot(
    data=tips,
    x="total_bill", y="tip", col="time",
    hue="smoker", style="smoker", size="size",
)