1. A method, comprising: receiving data points; calculating a data distribution of the data points, wherein the data distribution has bins, wherein each bin represents an interval; and rendering a heat map based, at least in part, on the data distribution, wherein the heat map includes regions corresponding to the bins; receiving a request to illustrate additional data points; transforming the heat map to form a first ribbon heat map; calculating an additional data distribution for the additional data points; generating a second ribbon heat map based, at least in part, on the additional data distribution; and rendering a combined ribbon heat map by combining the first ribbon heat map and the second ribbon heat map, wherein the combined ribbon heat map is a sinusoidal wave, and wherein a wavelength of the sinusoidal wave corresponds to data points representing one day.