Javascript 高图表中心系列标签

Javascript 高图表中心系列标签,javascript,charts,highcharts,Javascript,Charts,Highcharts,我正在使用High Charts()为我的网页获取一些交互式图表。我正在尝试使用一个列范围图和一系列序列创建一个排序时间线 目前我已经创建了上面的示例。我一直在试图找到一种方法,将给定系列的标签放在条形图本身的中心,但是它似乎总是希望标记每个数据点。有没有一个简单的方法可以做到这一点,我没有看到?系列()的high charts文档似乎没有这类内容的属性 谢谢您的帮助。请尝试将数据标签的内部设置为true ... dataLabels: {

我正在使用High Charts()为我的网页获取一些交互式图表。我正在尝试使用一个列范围图和一系列序列创建一个排序时间线

目前我已经创建了上面的示例。我一直在试图找到一种方法,将给定系列的标签放在条形图本身的中心,但是它似乎总是希望标记每个数据点。有没有一个简单的方法可以做到这一点,我没有看到?系列()的high charts文档似乎没有这类内容的属性


谢谢您的帮助。

请尝试将
数据标签的
内部设置为true

             ...
             dataLabels: {
                 align: 'center',
                 inside: true,
             ...

,示例:

使用散点序列分割差异的示例:


您的意思是希望每个条都有一个数据标签吗?如果是,您希望值是什么?据我所知,没有一个简单的解决办法。我将使用一个单独的散点序列来实现这一点,使用范围的中心作为y值,并将数据标签应用于该序列。是的,我正在尝试为每个条获取单个数据标签。该值将由一个简单的函数确定。你有一个分散序列的例子吗?问题是当你把它添加到一个更大的序列中时,它仍然显示两次,在序列中的每个数据点显示一次。示例:@NightTrain My Mirror-添加对齐:“居中”和标签居中。(对齐可以是左对齐、右对齐或居中对齐-而不是居中对齐)答案固定。
             ...
             dataLabels: {
                 align: 'center',
                 inside: true,
             ...
{
    linkedTo: ':prev',
    name: 'Data Label Series',
    type: 'scatter',
    enableMouseTracking: false,
    marker: { radius : 0 },
    dataLabels: {
        enabled: true,
        align: 'center',
        verticalAlign: 'middle',
        style: {
            fontSize:'.75em',
            fontWeight: 'normal'
        },
        formatter: function () { return 'CenterThis' }
    },
    data: [[3, Date.UTC(2015, 09, 01, 17, 30, 0)]]
}