在 DC.js 图表上移动 x 轴标签
Move x-axis label on DC.js chart
想知道如何让 x 轴标签不与刻度线重叠(见下文)
非常感谢任何帮助
编辑:
根据 Gordon 的以下解决方案:
这有悖常理,但您需要设置 margins 以允许 space 用于刻度标签和 Y 轴标签。
dc.js 不会自动布局依赖于文本大小的元素,因为这样做既复杂又昂贵。
相反,它要求用户设置留出空间的边距。边距用于缩小和偏移图表区域。
默认边距为{top: 10, right: 50, bottom: 30, left: 30}
;这些设置只是一个猜测。你可以试试
chart.margins({top: 10, right: 50, bottom: 30, left: 60})
然后继续调整直到看起来正确。
另请注意,当您设置 xAxisLabel
(docs) and yAxisLabel
(docs) 时,有一个可选的第二个填充参数。您可能希望从默认值 12 增加 either/both。
想知道如何让 x 轴标签不与刻度线重叠(见下文)
非常感谢任何帮助
编辑:
根据 Gordon 的以下解决方案:
这有悖常理,但您需要设置 margins 以允许 space 用于刻度标签和 Y 轴标签。
dc.js 不会自动布局依赖于文本大小的元素,因为这样做既复杂又昂贵。
相反,它要求用户设置留出空间的边距。边距用于缩小和偏移图表区域。
默认边距为{top: 10, right: 50, bottom: 30, left: 30}
;这些设置只是一个猜测。你可以试试
chart.margins({top: 10, right: 50, bottom: 30, left: 60})
然后继续调整直到看起来正确。
另请注意,当您设置 xAxisLabel
(docs) and yAxisLabel
(docs) 时,有一个可选的第二个填充参数。您可能希望从默认值 12 增加 either/both。