# Seaborn Joint Plot

This tutorial will discuss creating a joint plot of two variables using Seaborn’s `jointplot()` function.

## Seaborn Joint Plot

We can use the `jointplot()` function to plot two variables in Seaborn. To create the joint plot, we must create a data frame of the given data using the `pandas` library or `numpy` and pass it to the `jointplot()` function using the `data` argument.

Let’s create a data frame using the `DataFrame()` function of the `pandas` library and plot a joint plot using the data frame. See the code below.

``````import seaborn as snNew
import pandas as pdNew
import matplotlib.pyplot as pltNew

array = [[11,1,0,2,0],
[3,8,0,1,0],
[0,16,3,0,0],
[0,0,12,0,0],
[0,0,0,13,0],
[0,1,0,0,16]]

DetaFrame_cm = pdNew.DataFrame(array, range(6), range(5))
snNew.jointplot(data=DetaFrame_cm)
pltNew.show()
``````

Output: We can create a `numpy` array of the given data to plot the five lines using the `ndarray()` function of the `numpy` library and use it to plot the five lines. We can change the color palette to give colors to the data points using the `palette` argument and set its value to a palette name like dark for dark colors.

By default, the legends are set to true, but we can hide the legends by setting the `legend` argument to false. The graph’s height is six by default, but we can set it to any numeric value using the `height` argument.

By default, the ratio of marginal axes and joint axes height is set to 5, but we can change it to any numeric value. This ratio sets the size of each plot. By default, the space between the marginal and joint axes is 0.2, but we can change it to any numeric value.

Let’s change the properties mentioned above. See the code below.

``````import seaborn as snNew
import pandas as pdNew
import matplotlib.pyplot as pltNew

array = [[11,1,0,2,0],
[3,8,0,1,0],
[0,16,3,0,0],
[0,0,12,0,0],
[0,0,0,13,0],
[0,1,0,0,16]]

DetaFrame_cm = pdNew.DataFrame(array, range(6), range(5))
snNew.jointplot(data=DetaFrame_cm, palette='dark', legend=False, height=5, ratio=3, space=1)
pltNew.show()
``````

Output: Write for us
DelftStack articles are written by software geeks like you. If you also would like to contribute to DelftStack by writing paid articles, you can check the write for us page.

## Related Article - Seaborn Plot

• Create a 3D Plot Using Seaborn and Matplotlib
• Create Linear Regression in Seaborn
• Create a Contour Plot in Seaborn