In scatterplot facets, made sure in log/log mode no point falls in the negative quadrants.

git-svn-id: http://google-refine.googlecode.com/svn/trunk@615 7d457c2a-affb-35e4-300a-418c747d4874
This commit is contained in:
David Huynh 2010-05-06 22:49:19 +00:00
parent fae6701493
commit 33895a7a6d

View File

@ -373,7 +373,7 @@ public class ScatterplotFacet implements Facet {
double relative_x = x - min_x; double relative_x = x - min_x;
double range_x = max_x - min_x; double range_x = max_x - min_x;
if (dim_x == ScatterplotFacet.LOG) { if (dim_x == ScatterplotFacet.LOG) {
x = Math.log10(relative_x) * l / Math.log10(range_x); x = Math.log10(relative_x + 1) * l / Math.log10(range_x + 1);
} else { } else {
x = relative_x * l / range_x; x = relative_x * l / range_x;
} }
@ -381,7 +381,7 @@ public class ScatterplotFacet implements Facet {
double relative_y = y - min_y; double relative_y = y - min_y;
double range_y = max_y - min_y; double range_y = max_y - min_y;
if (dim_y == ScatterplotFacet.LOG) { if (dim_y == ScatterplotFacet.LOG) {
y = Math.log10(relative_y) * l / Math.log10(range_y); y = Math.log10(relative_y + 1) * l / Math.log10(range_y + 1);
} else { } else {
y = relative_y * l / range_y; y = relative_y * l / range_y;
} }