Distribution Plots are used to visualize probability distributions of data. Seaborn provides three functions: distplot(), kdeplot(), and rugplot().
distplot() can be used for both Kernel Density Estimate (KDE) and rug distributions as well, by passing the appropriate arguments. However, distplot() is limited to univariate distributions, whereas kdeplot() allows bivariate distributions as well. So, when a bivariate distribution is required, kdeplot() can be used, and for univariate distributions, distplot() can be used.