I am trying to make a 2D plot with a bivariate density graph with seaborn. Basically, it shows the density of the joint occurrence of two variables in the 2D plane, like the image show below
The x and y data for this plot are stored in a dataframe df with columns 'x' and 'y'.
I am able to get this with seaborn using
sns.jointplot(data=df, x=df['x'], y=df['y'], kind = 'kde', fill = True)
However, I find that this plot gets very slow as the size of df increases. Are there any ways to make this plot faster in seaborn?