Skip to content

Instantly share code, notes, and snippets.

View brinnaebent's full-sized avatar

RunsData brinnaebent

View GitHub Profile
yearlist = np.sort(data['year'].unique())
imageio.mimsave('./yearmap.gif', [plot_map_gif(y) for y in yearlist], fps=1)
def plot_map_gif(year):
filterdata = data[data.year == year]
df = pd.DataFrame()
df['lat'] = pd.to_numeric(filterdata['latitude'], errors='coerce')
df['long'] = pd.to_numeric(filterdata['longitude '], errors='coerce')
df = df.dropna()
fig = plt.figure(figsize=(20,10))
plt.rcParams.update({'font.size': 20})
fig.canvas.draw()
image = np.frombuffer(fig.canvas.tostring_rgb(), dtype='uint8')
image = image.reshape(fig.canvas.get_width_height()[::-1] + (3,))
def plot_map_gif(year):
filterdata = data[data.year == year]
df = pd.DataFrame()
df['lat'] = pd.to_numeric(filterdata['latitude'], errors='coerce')
df['long'] = pd.to_numeric(filterdata['longitude '], errors='coerce')
df = df.dropna()
fig = plt.figure(figsize=(20,10))
plt.rcParams.update({'font.size': 20})
def plot_map_gif(year):
filterdata = data[data.year == year]
def plot_map_gif(year):
import imageio
# Separate Latitude and Longitude, Re-format, Clean
df = pd.DataFrame()
df['lat'] = pd.to_numeric(filterdata['latitude'], errors='coerce') # Change to filterdata here
df['long'] = pd.to_numeric(filterdata['longitude '], errors='coerce') # Change to filterdata here
df = df.dropna()
# Set Figure and Font Sizes
fig = plt.figure(figsize=(20,10))
plt.rcParams.update({'font.size': 20})
filterdata = data[data.year >= 2010]
data['date posted'] = pd.to_datetime(data['date posted'])
data['year'] = pd.DatetimeIndex(data['date posted']).year