West Health Data Science Blog

Applied Data Science to Lower Healthcare Costs for Successful Aging

Fri 22 November 2019

Heatmap Test

Posted by Haw-minn Lu in Machine Learning   

Heat map code from https://stackoverflow.com/questions/33282368/plotting-a-2d-heatmap-with-matplotlib

import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
# generate 2 2d grids for the x & y bounds
y, x = np.meshgrid(np.linspace(-3, 3, 100), np.linspace(-3, 3, 100))

z = (1 - x / 2. + x ** 5 + y ** 3) * np.exp(-x ** 2 - y ** 2)
# x and y are bounds, so z should be the value *inside* those bounds.
# Therefore, remove the last value from the z array.
z = z[:-1, :-1]
z_min, z_max = -np.abs(z).max(), np.abs(z).max()

fig, ax = plt.subplots()

c = ax.pcolormesh(x, y, z, cmap='RdBu', vmin=z_min, vmax=z_max)
ax.set_title('pcolormesh')
# set the limits of the plot to the limits of the data
ax.axis([x.min(), x.max(), y.min(), y.max()])
fig.colorbar(c, ax=ax)

plt.show()
z.shape