I cannot get the graph to print using the code below. I tried multiple variations of plt.show() and nothing prints to the console, updated to include all of the code
import matplotlib.pyplot as plt
plt.style.use('fivethirtyeight')
%matplotlib inline
import pandas as pd
import numpy as np
import seaborn as sns
#!curl -o marathon-data.csv https://raw.githubusercontent.com/jakevdp/marathon-data/master/marathon-data.csv?accessType=DOWNLOAD
data = pd.read_csv('marathon-data.csv')
data.head()
# by default pandas loaded the time columns as strings
data.dtypes
data['fina']=pd.to_datetime(data['final'])
data['split_delta']=pd.to_timedelta(data.split, errors='coerce')
data['final_delta']=pd.to_timedelta(data.final, errors='coerce')
data['split_seconds'] = data['split_delta'].dt.total_seconds()
data['split_final'] = data['final_delta'].dt.total_seconds()
data['final_sec']=data['split_final'].astype(int) / 1E9
data['split_sec']=data['split_seconds'].astype(int) / 1E9
with sns.axes_style('white'):
g = sns.jointplot(x='split_sec', y='final_sec', data=data, kind='hex')
g.ax_joint.plot(np.linspace(4000, 16000),
np.linspace(8000, 32000), ':k')
plt.show()