【问题标题】:How to Change AMcharts Label Positions?如何更改 AMcharts 标签位置?
【发布时间】:2017-09-21 06:07:49
【问题描述】:

我正在使用 AMcharts,我希望标签水平对齐每行的中心,如下图所示:

Result i want

这是它现在的样子: enter image description here

问题是标签似乎不是 html 标签,而源使用 <g></g><text></text><tspan></tspan> 标签,所以我不能使用 CSS。我也尝试使用display:block; 或类似的东西,但 CSS 不适用于这些标签。有什么解决办法吗?

【问题讨论】:

    标签: charts label amcharts


    【解决方案1】:

    AmCharts 似乎没有原生属性来调整标签在值轴(y 轴)上的垂直居中。

    但是,您可以使用参考线 (https://docs.amcharts.com/3/javascriptcharts/Guide) 在刻度之间放置标签:

    var chart = AmCharts.makeChart("chartdiv", {
      "type": "serial",
      // ...
      "valueAxes": [ {
    
        "guides": [ {
          "value": 0,
          "toValue": 100,
          "label": "100"
        }, {
          "value": 100,
          "toValue": 200,
          "label": "200"
        }, {
           // etc ...
        } ],
    
        "labelsEnabled": false
    
      } ]
    });
    

    labelsEnabled: false 添加到您的值轴配置中,以用您的自定义指南标签替换原始标签。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-02
      • 2021-08-15
      相关资源
      最近更新 更多