This is an example of developing a script locally with the West Nile Virus data to share on Kaggle Once you have a script you're ready to share, paste your code into a new script.
In [10]:
# For working locally, you want to be in west_nile_scripts/working.
# This command will move you to there, if you're in west_nile_scripts/src (where this file is).
!cd ../working/ # Not necessary for scripts running on Kaggle
In [9]:
# Code is borrowed from: https://www.kaggle.com/users/213536/vasco/predict-west-nile-virus/west-nile-heatmap
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline # Remove this when copying to a script on Kaggle:
mapdata = np.loadtxt("../input/mapdata_copyright_openstreetmap_contributors.txt")
traps = pd.read_csv('../input/train.csv')[['Date', 'Trap','Longitude', 'Latitude', 'WnvPresent']]
aspect = mapdata.shape[0] * 1.0 / mapdata.shape[1]
lon_lat_box = (-88, -87.5, 41.6, 42.1)
plt.figure(figsize=(10,14))
plt.imshow(mapdata,
cmap=plt.get_cmap('gray'),
extent=lon_lat_box,
aspect=aspect)
locations = traps[['Longitude', 'Latitude']].drop_duplicates().values
plt.scatter(locations[:,0], locations[:,1], marker='x')
# Add this when copying to a script on Kaggle:
#plt.savefig('heatmap.png')
Out[9]:
In [7]:
#plt.savefig('heatmap.png')
In [ ]: