1. A method for creating a graphical representation of data, comprising: at an electronic device having one or more processors and memory: receiving a finite set of data points; calculating a respective conical distribution for each respective data point centered on the respective data point and based on a respective data value, wherein each conical distribution comprises a set of locations and a unique distribution value corresponding to each location; determining that a first data value of a first data point is less than a distribution value for a second data point, wherein the distribution value has a location that corresponds to the first data point; based on the determination, calculating an inverse conical distribution in a region around the first data point; and combining the conical distributions and the inverse conical distribution to display a heatmap data visualization that includes each of the data points, wherein colors are assigned to locations based on the distribution values corresponding to each location, and wherein the inverse conical distribution makes the first data value visible in the heatmap data visualization.