In [1]:
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
In [2]:
n = 1000

x = np.random.randn(n)
y = np.random.randn(n)**2

plt.hist2d(x,y,30,vmax=10)
plt.xlabel('x')
plt.ylabel('$x^2$')
plt.show()
In [3]:
sns.set()

sns.jointplot(x,y,kind='reg')
plt.show()
In [4]:
sns.jointplot(x,y,kind='kde')
plt.show()
In [5]:
sns.jointplot(x,y,kind='scatter').plot_joint(sns.kdeplot)
plt.xlabel('x')
plt.ylabel('$x^2$')
plt.show()

Exercise

In [6]:
data = pd.read_csv('data.csv',header=None,names=['x','y'])
data

sns.jointplot(data['x'],data['y'])
plt.show()
In [7]:
sns.jointplot(data['x'],data['y'],kind='kde').plot_joint(sns.scatterplot)
plt.show()