代码之家  ›  专栏  ›  技术社区  ›  DooDoo

如果xAxis勾选,则Highchart数据标签显示在中间

  •  1
  • DooDoo  · 技术社区  · 6 年前

    plotOptions: {
        series: {
            label: {
                connectorAllowed: false
            },
            pointStart: 2010
        }
    },
    

    Demo 1

    当xAxis category为数字(年份)时,数据标签与xAxis tick对齐,但当我更改类别并将设置为某个字符串时,数据标签将在xAxis tick的中间对齐。

    categories:["aaa", "bbb", "ccc", "ddd", "eee", "fff", "ggg", "hhh"]
    

    Demo 2

    如何在xAxis记号的正上方对齐值?

    谢谢

    1 回复  |  直到 6 年前
        1
  •  1
  •   Halvor Holsten Strand mtorres    6 年前

    你可以用 tickmarkPlacement: 'on' API

    仅适用于分类轴。如果 on between 刻度线位于类别之间。默认值为 之间 如果 tickInterval

    例如:

    xAxis: {
        categories:["aaa", "bbb", "ccc", "ddd", "eee", "fff", "ggg", "hhh"],
        tickmarkPlacement: 'on'
    }
    

    看到了吗 this JSFiddle demonstration