The legend is based on the displayed data, so if there are negative numbers in the report itself, they will be defined on the legend. You could limit negative numbers being shown by filtering them out through metric filters. Could you perhaps provide a screenshot of your heatmap and details of the metric used in this case?