diff --git a/src/axis.js b/src/axis.js index 345cd61a27..8cec904678 100644 --- a/src/axis.js +++ b/src/axis.js @@ -43,8 +43,8 @@ export class AxisX { marginLeft, facetMarginTop, facetMarginBottom, - labelMarginLeft = 0, - labelMarginRight = 0 + labelMarginLeft = 20, + labelMarginRight = 20 } ) { const { @@ -73,8 +73,8 @@ export class AxisX { .attr("fill", "currentColor") .attr("transform", `translate(${ labelAnchor === "center" ? (width + marginLeft - marginRight) / 2 - : labelAnchor === "right" ? width + labelMarginRight - : -labelMarginLeft + : labelAnchor === "right" ? width - marginRight + labelMarginRight + : marginLeft - labelMarginLeft },${labelOffset * offsetSign})`) .attr("dy", axis === "top" ? "1em" : "-0.32em") .attr("text-anchor", labelAnchor === "center" ? "middle" diff --git a/src/facet.js b/src/facet.js index f42d944530..48cac5f911 100644 --- a/src/facet.js +++ b/src/facet.js @@ -97,7 +97,7 @@ class Facet extends Mark { const axis1 = axes.x, axis2 = nolabel(axis1); const j = axis1.labelAnchor === "right" ? domain.length - 1 : axis1.labelAnchor === "center" ? domain.length >> 1 : 0; const {marginLeft, marginRight} = dimensions; - const fxDimensions = {...dimensions, ...fxMargins, labelMarginLeft: marginLeft, labelMarginRight: marginRight}; + const fxDimensions = {...dimensions, ...fxMargins, labelMarginLeft: marginLeft, labelMarginRight: marginRight, marginLeft: 0, marginRight: 0}; g.selectAll() .data(domain) .join("g") diff --git a/test/output/beckerBarley.svg b/test/output/beckerBarley.svg index e37b23dff6..48fef5532a 100644 --- a/test/output/beckerBarley.svg +++ b/test/output/beckerBarley.svg @@ -47,7 +47,7 @@ 70 - yield → + yield → diff --git a/test/output/penguinMassSex.svg b/test/output/penguinMassSex.svg index 3eb5a26ba5..5684b325af 100644 --- a/test/output/penguinMassSex.svg +++ b/test/output/penguinMassSex.svg @@ -37,7 +37,7 @@ 6,500 - Body mass (g) → + Body mass (g) →