highcharts legend 点击后,变成离散的点

问题描述

highcharts legend 点击后,变成离散的点

点击legend后,曲线变成离散的点,再次点击也不能恢复

操作之前的图:


源码

            global : {
                useUTC : false
            }
        });

        var chart;
        chart = new Highcharts.Chart({

            chart : {
                renderTo : 'realCurve',
                type : 'spline',
                marginRight : 10,
                events : {
                    load : function() {

                        // set up the updating of the chart each second
                        var series = this.series[0];
                        series1 = this.series[1];
                        series2 = this.series[2];

                    }
                }
            },
            title : {
                text : valueRealname + '实时值'
            },
            xAxis : {
                type : 'datetime',
                tickPixelInterval : 150,
                title : {
                    text : '时间'
                }
            },
            yAxis : {
                title : {
                    text : valueRealname + '值'
                },
                plotLines : [ {
                    value : 0,
                    width : 1,
                    color : '#808080'
                } ]
            },
            tooltip : {
                formatter : function() {
                    return '<b>'
                            + this.series.name
                            + '</b><br/>'
                            + Highcharts
                                    .dateFormat('%Y-%m-%d %H:%M:%S', this.x)
                            + '<br/>' + Highcharts.numberFormat(this.y, 2);
                }
            },
            plotOptions : {
                spline : {
                    lineWidth : 4
                }
            },
            // 设置每条折线的标记
            legend : {
                enabled : true,
                borderWidth : 0
            },
            // 右上角的保存标记
            exporting : {
                enabled : true
            },
            // 去除右下角的标记highchart.com
            credits : {
                enabled : false
            },
            series : [
                    {
                        name : '节点一',
                        data : (function() {
                            // generate an array of random data
                            var data = [], time = (new Date()).getTime(), i;

                            for (i = -(arrayTemp1.length - 1); i <= 0; i++) {
                                data.push({
                                    x : time + i * 300000,
                                    // 设置每两个点之间时间间隔,该项目设为一个小时10*60*1000
                                    y : parseFloat(arrayTemp1[i
                                            + (arrayTemp1.length - 1)])

                                });
                            }
                            return data;
                        })()
                    },
                    {

                        name : '节点二',
                        data : (function() {
                            // generate an array of random data
                            var data = [], time = (new Date()).getTime(), i;

                            for (i = -(arrayTemp1.length - 1); i <= 0; i++) {
                                data.push({
                                    x : time + i * 300000,
                                    // y: key
                                    y : parseFloat(arrayTemp2[i
                                            + (arrayTemp1.length - 1)])

                                });
                            }
                            return data;
                        })()

                    },
                    {

                        name : '节点三',
                        data : (function() {
                            // generate an array of random data
                            var data = [], time = (new Date()).getTime(), i;

                            for (i = -(arrayTemp1.length - 1); i <= 0; i++) {
                                data.push({
                                    x : time + i * 300000,
                                    // y: key
                                    y : parseFloat(arrayTemp3[i
                                            + (arrayTemp1.length - 1)])

                                });
                            }
                            return data;
                        })()

                    },{

                        name : '节点四',
                        data : (function() {
                            // generate an array of random data
                            var data = [], time = (new Date()).getTime(), i;

                            for (i = -(arrayTemp1.length - 1); i <= 0; i++) {
                                data.push({
                                    x : time + i * 300000,
                                    // y: key
                                    y : parseFloat(arrayTemp4[i
                                            + (arrayTemp1.length - 1)])

                                });
                            }
                            return data;
                        })()

                    },
                    {

                        name : '节点五',
                        data : (function() {
                            // generate an array of random data
                            var data = [], time = (new Date()).getTime(), i;

                            for (i = -(arrayTemp1.length - 1); i <= 0; i++) {
                                data.push({
                                    x : time + i * 300000,
                                    // y: key
                                    y : parseFloat(arrayTemp5[i
                                            + (arrayTemp1.length - 1)])

                                });
                            }
                            return data;
                        })()

                    } ]
        });

时间: 2024-09-15 23:39:27

highcharts legend 点击后,变成离散的点的相关文章

Highcharts入门之基本属性_javascript类库

一.基本组成:     1.Highcharts包含标题(Title):主标题是必须的但是subTTitle不是必须     2.坐标轴(Axis):有x坐标(xAxis)和y坐标(yAxis)     3.数据列(Series):每个曲线,每个柱形条组,每个饼图的部分     4.数据提示框(Tooltip):鼠标放上去的提示框     5.图例(Legend):通过点击标示可以显示或隐藏该数据列     6.<!--more-->     7.版权信息(Credits):一般是highch

JQuery Highcharts 动态生成图表的方法_jquery

复制代码 代码如下: $(function () { $(document).ready(function() { Highcharts.setOptions({ global: { useUTC: false } }); var chart; $('#container').highcharts({ chart: { type: 'spline', animation: Highcharts.svg, // don't animate in old IE marginRight: 10, ev

折线 曲线图 动态 h-ssh+Highcharts如何动态显示,多条折线图?

问题描述 ssh+Highcharts如何动态显示,多条折线图? 转换后的JSON字符串:{"x":1393555496625,"y":[{"data":[4.5],"name":"上传流量"},{"data":[3.9],"name":"下载流量"}]} jsp页面中: Highcharts.setOptions({ global: { useU

HIGHCHARTS后台取数+SSH

JS文件: var chart; var json = { chart: { renderTo: 'container', defaultSeriesType: 'line', marginRight: 130, marginBottom: 25 }, title: { text: '血压', x: -20 //center }, subtitle: { text: '血压折线图', x: -20 }, xAxis: { categories: [] }, yAxis: { title: { t

新手学HighCharts(一)----基本使用

HighCharts简介 HighCharts的使用 下载插件 具体应用 FIRSTLY SECONDLY THIRDLY FINALLY HighCharts简介     最近做的项目需要用到数据分析,图表显示,之前做项目的时候用到过highcharts,不过也只是简单的会用而已,然后再网上查了查highcharts的优点: Highcharts使用的一些优点的介绍. 一.首先.使用Highcharts能快速.简单的做出各种诸如柱状图.饼状图.曲线图等多种形式的统计图或者走势图.使用者只需要提

強大的jQuery Chart组件-Highcharts

Highcharts是一个制作图表的纯Javascript类库,主要特性如下: 兼容性:兼容当今所有的浏览器,包括iPhone.IE和火狐等等: 对个人用户完全免费: 纯JS,无BS: 支持大部分的图表类型:直线图,曲线图.区域图.区域曲线图.柱状图.饼装图.散布图: 跨语言:不管是PHP.Asp.net还是Java都可以使用,它只需要三个文件:一个是Highcharts的核心文件highcharts.js,还有a canvas emulator for IE和Jquery类库或者MooTool

《JavaScript数据可视化编程》——1.4 用离散图表绘制x/y值

1.4 用离散图表绘制x/y值 柱状图对于单一数据维度的可视化展现通常是非常有效的就像我们之前创建的展现胜利场次的柱状图.但如果我们想要探索两种不同类型数据之间的关系离散型图表会更有效.假设我们想要展示一个城市健康体检的花费一个维度和平均寿命另一个维度之间的关系.让我们通过一个例子一步步的看看用数据是如何创建离散型图表的. 就像在本书1.1节介绍的一样我们需要在我们的网页中加载Flotr2类库并设置一个div元素来放置我们将构建的图表. 1.4.1 第1步 定义数据 在这个例子中我们将使用经济合

新手学HighCharts(二)----对比柱状图的动态加载

highcharts数据显示形式 后台 B层实现层 Controller层 前台 JSP JavaScript     上一篇文章 新手学HighCharts(一)--基本使用 中介绍了highCharts的基本使用,今天给大家介绍对比柱状图的使用,贴张图先: highcharts数据显示形式     在highcharts中有一个属性series,这个属性主要是配置图表要展示的数据. var series = [ { name: 'Tokyo', data: [7.0, 6.9, 9.5, 1

Highcharts 多个Y轴动态刷新数据的实现代码_javascript技巧

效果图: js代码: $(function() { $(document).ready(function() { Highcharts.setOptions({ global: { useUTC: false } }); var chart; chart = new Highcharts.Chart({ chart: { renderTo: 'container', type: 'spline', animation: Highcharts.svg, // don't animate in ol