如何 margin/pad chartCursor 低于水平轴值

How to margin/pad chartCursor below horizontal axis values

我正在尝试为我的光标标签(日期)添加一点边距,因为它们稍微透明并且看起来不太好重叠。所以这很难解释,所以我附上了一张图片给你看:

所以我试图将带有框 [2014 年 3 月 11 日,星期二] 的标签向下推大约 30px

查看文档,charCursor 没有官方边距或填充,但在其他地方?或者甚至是一个临时的 hacky 解决方案?

这是我目前拥有的 chartCursor:

"chartCursor": {
    "enabled": true,
    "animationDuration": 0,
    "balloonPointerOrientation": "vertical",
    "bulletsEnabled": true,
    "categoryBalloonDateFormat": "MMM DD, YYYY \n\r EEEE",
    "cursorAlpha": 0.15,
    "cursorColor": "rgba(255,255,255,0.5)",
    "fullWidth": false,
    "graphBulletSize": 5,
    "leaveCursor": false,
    "tabIndex": 1,
    "valueBalloonsEnabled": true,
    "valueLineAlpha": 1,
    "valueLineBalloonEnabled": false,
}

我还需要知道如何用实心块和标签填充前 4 天(我的示例),但这可能是一个单独的问题。

AmCharts API 中没有 属性 允许您定位图表光标的类别气球,但您可以使用 CSS 移动类别气球的 SVG 路径和气球文本div 通过设置 .amcharts-balloon-bg-categoryAxis.amcharts-balloon-div-categoryAxis CSS 类 的样式。例如:

.amcharts-balloon-bg-categoryAxis {
  transform: translateY(5vh);
}
.amcharts-balloon-div-categoryAxis {
  transform: translateY(5vh);
}

您需要在图表配置中将 addClassNames 设置为 true 才能使这些 类 可用。

Demo