首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用HighCharts为点或永久标注创建粘滞工具提示

使用HighCharts为点或永久标注创建粘滞工具提示
EN

Stack Overflow用户
提问于 2011-11-23 19:11:00
回答 1查看 2.5K关注 0票数 5

我正在尝试为一个特定点创建一个永久的工具提示,我说permanent是什么意思?我的意思是它将始终显示,不仅在悬停时,而且在所有时间都会显示。我也打开了一个标签显示在那里,但我需要它与确切的点相关,而不是通过相对X-Y css定位到图表对象的位置,因为图表宽度是动态的。

示例:系列:[{ name:'Anger',

数据:{ y: 9,x: Date.UTC(2011,10,5),名称:‘美元兑欧元’,标记:{ symbol:'url(sun.png)',标签:'123‘,粘滞工具提示:true}}

当然这是行不通的,但我希望你能理解我想要实现的目标。

谢谢你的帮助。

对于那些想要查看完整文件的人:

代码语言:javascript
复制
        var chart;

        $(document).ready(function() { 

            chart = new Highcharts.Chart({

                chart: {

                    renderTo: 'container',

                    defaultSeriesType: 'spline',

                },

                title: {

                    text: 'Emotions graph',

                    style: {

                        position: 'relative',

                    },

                    x: 20, //center,

                    y: 8 ,

                },

                subtitle: {

                    text: ' ',

                    x: -20

                },

                xAxis: {

                    type: 'datetime',

                    dateTimeLabelFormats: { day: '%e.  %b' },

                    tickInterval:24 * 3600 * 1000 * 7,

                    showLastLabel : true,

                    maxPadding:0,

                    minPadding:0

                },

                yAxis: {

                    max :10,

                    title: { text: 'Emotion level' },

                },

                tooltip: {

                    enabled:true,                       

                    formatter: function() {

                        var month=new Array(12);

                        month[0]="January";

                        month[1]="February";

                        month[2]="March";

                        month[3]="April";

                        month[4]="May";

                        month[5]="June";

                        month[6]="July";

                        month[7]="August";

                        month[8]="September";

                        month[9]="October";

                        month[10]="November";

                        month[11]="December";

                        var temptime = new Date(this.x);



                        if (this.point.name != null ) { thename =   this.point.name + '<br/>'; }  else { thename ='' };                     

                        return thename + '<b>'+ this.series.name +'</b><br/>Level of: '+

                        this.y + '<br/>Date: ' + temptime.getDate() + ' of ' + month[temptime.getMonth() ]  ;

                    }

                },

                legend: {

                    style: { padding: 30 },

                    align: 'center',

                    verticalAlign: 'top',

                    y: 15,

                    floating: true,

                    borderWidth: 0

                },

                credits: { enabled: false },

                series: [{

                    name: 'Excitment',

                    lineWidth: 2 ,

                    data: [

                        [Date.UTC(2011,  9, 27), 7],

                        [Date.UTC(2011,  9, 20), 6],

                        [Date.UTC(2011,  9, 21), 7],

                        [Date.UTC(2011, 10,  2), 8],

                        [Date.UTC(2011, 10,  9), 6],

                        [Date.UTC(2011, 10, 16), 6],

                        [Date.UTC(2011, 10, 14), 7],

                        [Date.UTC(2011, 10,  1), 1],

                        [Date.UTC(2011,  9, 24), 2],

                        [Date.UTC(2011, 10,  4), 9],

                        [Date.UTC(2011, 10, 11), 7],

                        [Date.UTC(2011, 10, 15), 7],

                        [Date.UTC(2011,  9, 25), 6],

                        [Date.UTC(2011, 10,  2), 7],

                        [Date.UTC(2011, 10,  6), 2],

                        [Date.UTC(2011, 10, 13), 8],

                        [Date.UTC(2011, 10,  3), 1],

                        [Date.UTC(2011,  9, 26), 1],

                        [Date.UTC(2011, 10,  9), 5],

                        [Date.UTC(2011, 10, 12), 6]

                    ]

                    },{

                    name: 'Tranquility',

                    lineWidth: 2,

                    data: [

                        [Date.UTC(2011, 10, 18), 2],

                        [Date.UTC(2011,  9, 26), 2],

                        [Date.UTC(2011, 10,  1), 4],

                        [Date.UTC(2011, 10, 11), 5],

                        [Date.UTC(2011,  9, 21), 5],

                        [Date.UTC(2011, 10, 12), 9],

                        [Date.UTC(2011,  9, 25), 5],

                        [Date.UTC(2011, 10,  4), 4],

                        [Date.UTC(2011, 10,  9), 1],

                        [Date.UTC(2011, 10, 13), 5],

                        [Date.UTC(2011, 10, 19), 6],

                        [Date.UTC(2011,  9, 25), 6],

                        [Date.UTC(2011,  9, 31), 3],

                        [Date.UTC(2011, 10,  7), 3]

                    ]

                    }, {

                    name: 'Happiness',

                    lineWidth: 2 ,

                    data: [

                        [Date.UTC(2011, 10,  9), 5],

                        [Date.UTC(2011,  9, 20), 5],

                        [Date.UTC(2011,  9, 28), 5],

                        [Date.UTC(2011, 10, 12), 6],

                        [Date.UTC(2011, 10,  1), 5],

                        [Date.UTC(2011,  9, 24), 5],

                        [Date.UTC(2011,  9, 29), 7],

                        [Date.UTC(2011, 10, 18), 4],

                        [Date.UTC(2011,  9, 24), 9],

                        [Date.UTC(2011,  9, 22), 3],

                        [Date.UTC(2011,  9, 21), 3]

                    ]

                    },{

                    name: 'Anger',

                    lineWidth: 2,

                    data: [

                        [Date.UTC(2011,  9, 28), 4],

                        [Date.UTC(2011,  9, 26), 2],

                        [Date.UTC(2011, 10,  1), 4],

                        [Date.UTC(2011, 10, 11), 5],

                        [Date.UTC(2011,  9, 25), 8],

                        [Date.UTC(2011,  9, 27), 3],

                        [Date.UTC(2011,  9, 30), 8],

                        [Date.UTC(2011,  9, 29), 3],

                        { y:  9, x: Date.UTC(2011,  10, 5), name: 'USD to EUR', marker: { symbol: 'url(sun.png)', label: '123' } },

                        [Date.UTC(2011,  9, 27), 4],

                        [Date.UTC(2011, 10, 18), 5],

                        [Date.UTC(2011, 10, 13), 7],

                        [Date.UTC(2011, 10, 19), 6],

                        [Date.UTC(2011,  9, 25), 6],

                        [Date.UTC(2011, 10, 12), 3],

                        [Date.UTC(2011,  9, 26), 4]

                    ]

                    },{

                    name: 'Average',

                    lineWidth: 2,

                    data: [

                        { y:  9, x: Date.UTC(2011,  9, 31), marker: { symbol: 'url(snow.png)' } },

                        [Date.UTC(2011,  9, 20), 4],

                        [Date.UTC(2011,  9, 22), 2],

                        [Date.UTC(2011, 10, 20), 4],

                        [Date.UTC(2011, 10, 16), 5],

                        [Date.UTC(2011,  9, 29), 8],

                        [Date.UTC(2011,  9, 28), 3],

                        [Date.UTC(2011,  9, 29), 9],

                        [Date.UTC(2011, 10, 08), 7],

                        [Date.UTC(2011, 10, 17), 6],

                        [Date.UTC(2011,  9, 23), 6],

                        [Date.UTC(2011, 10, 12), 3],

                        [Date.UTC(2011,  9, 27), 4]

                    ]

                    }

                ] 



            });





        });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-12 05:08:59

使用HighCharts chart.renderer()功能可以做到这一点。

尝试HighCharts API参考中的这个和这个。它们都显示了如何使用呈现程序在图表上写入文本或文本框并将其锚定到一个点。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8241181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档