Highchart:在折线图中添加标记

时间:2015-10-12 17:49:14

标签: javascript jquery highcharts

我有一个关于如何在折线图中添加标记的问题,我尝试了几种方法,但似乎没有任何工作,我有一个看起来像这样的图表

$(function () {
    $('#container').highcharts({
        title: {
            text: 'Monthly Average Temperature',
            x: -20 //center
        },
        subtitle: {
            text: 'Source: WorldClimate.com',
            x: -20
        },
        xAxis: {
            categories: ['Jan', 'Feb', 'Mar']
        },
        yAxis: {
            title: {
                text: 'Temperature (°C)'
            },
            plotLines: [{
                value: 0,
                width: 1,
                color: '#808080'
            }]
        },
        tooltip: {
            valueSuffix: '°C'
        },
        legend: {
            layout: 'vertical',
            align: 'right',
            verticalAlign: 'middle',
            borderWidth: 0
        },
        series: [{
            name: 'Tokyo',
            data: [7.0, 6.9, 9.5]
        } ]
    });
});

http://jsfiddle.net/t2uekmx2/

我想在其中添加标记,如下图

http://jsfiddle.net/1tc3agv5/

感谢。

2 个答案:

答案 0 :(得分:1)

Flag仅在highstock.js中可用,在highcharts.js中不可用,你应该更新你的js libs然后使用

创建标志
    {
            type : 'flags',
            data : [{
                x : yourX,
                title : 'title here',
                text : 'your text'
            }

请参阅Updated fiddle,如果您将xAxis的类型定义为dateTime,请在标记x的x:yourX中提供dateTime' s值。

答案 1 :(得分:1)

您可以使用类似annotations扩展名的内容,以便以用户友好的形式添加自定义形状。