美文网首页
8-Highcharts曲线图之显示点值折线图

8-Highcharts曲线图之显示点值折线图

作者: 小建哥哥 | 来源:发表于2017-09-27 17:40 被阅读0次
    <!DOCTYPE>
    <html lang='en'>
    <head>
    <title>3-Highcharts曲线图之显示点值折线图</title>
    <meta http-equiv="content-type" content="text/html;charset=utf-8">
    <script src="../jquery-2.1.4/jquery.min.js"></script>
    <script src="../Highcharts-4.2.5/js/highcharts.js"></script>
    <script src="../Highcharts-4.2.5/js/themes/gray.js"></script><!--主题   网格 -->
    
    
    <script>
    $(function () { 
        $('#container').highcharts({ 
            //chart:{type:'spline'},
            /************标题***************/
            //标题默认显示在图表的顶部,包括标题和副标题(subTitle),其中副标题是非必须的。
            //主标图
            title: { 
                //标题文字水平对齐方式有,center,left,right,默认为center
                //标题文字垂直对齐方式,有top、middle、bottom可选 默认为空【""】
                text: '五省收益趋势', //标题文字用text表示
                x:-20
                //隐藏标题    设置标题为null即可
                //text:null
                
                //text:'<h1>Monthly Average Temperature</h1>',
                
                //useHTML:true,//是否解析html标签,设置解析后,可以使用例如a等html标签 默认是false
                
                //floating:true,//是否浮动,设置浮动后,标题将不占用图表区位置 默认是false
                
                //style:{},//文字样式,可以设置文字颜色、字体、字号,注意和css有略微的不同,例如font-size用fontSize、font-family用fontFamily表示
                
                //margin:80,//标题和图表区的间隔,当有副标题时,表示标题和副标题之间的间隔 默认是15
                
                //x: -200, //相对于水平对齐的偏移量,可以是负数,单位是px 默认是0
                
                //y: 20 //相对于垂直对齐的偏移量,可以使负数,单位是px 默认是0
                
            }, 
            //副标题
            //subtitle: { 
            //    text: 'Source: WorldClimate.com',
            //    x: -20 
            //},
            
            /************坐标轴***************/
            //所有的图表除了饼图都有X轴和Y轴,默认情况下,x轴显示在图表的底部,y轴显示在左侧
            //(多个y轴时可以是显示在左右两侧),通过设置chart.inverted = true 可以让x,y轴显示位置对调
            xAxis: { 
                categories: ['2011年', '2012年', '2013年', '2014年', '2015年', '2016年'] //categories
            }, 
            yAxis: { 
                title: { text: 'gdp' },//y轴标题
                //plotLines: [{ value: 0, width: 1, color: '#808080' }] ,
                labels: {
                    formatter:function(){
                      if(this.value <=100) { 
                        return this.value;
                      }else if(this.value >100 && this.value <=200) { 
                        return this.value; 
                      }else { 
                        return this.value;
                      }
                    }
                },
                //标示线
                 plotLines:[{
                    color:'red',           //线的颜色,定义为红色
                    dashStyle:'solid',     //默认值,这里定义为实线
                    value:600,               //定义在那个值上显示标示线,这里是在x轴上刻度为3的值处垂直化一条线
                    width:2                //标示线的宽度,2px
                }]
            },
            
            
            /*************版权信息**********************/
            credits:{
                 enabled:false // 禁用版权信息
            },
            
            /*************数据提示框**********************/
            //tooltip: { valueSuffix: '°C' }, 
            tooltip: {
                //backgroundColor: '#FCFFC5',   // 背景颜色
                //borderColor: 'black',         // 边框颜色
                //borderRadius: 10,             // 边框圆角
                //borderWidth: 3,               // 边框宽度
                //shadow: true,                 // 是否显示阴影
                //animation: true ,              // 是否启用动画效果
                //style: {                      // 文字内容相关样式
                //    color: "#ff0000",
                //    fontSize: "12px",
                //    fontWeight: "blod",
                //    fontFamily: "Courir new"
                //}
                enabled:false,    //禁用提示框
                //格式化函数 this.x表示当前点X值,this.series表示当前数据列,this.y表示当前y值
                //formatter:function(){
                //    return this.series.name + " " + this.x + " " + this.y;
                //}//自定义提示
            },
            
            
            
            /************图例***************/
            //省略图例会在下面显示
            //也可以设置 设置在下方
            legend: { 
                layout: 'horizontal',//horizontal,vertical
                align: 'center', 
                verticalAlign: 'bottom', 
                borderWidth: 0 
            }, 
            /*
            //显示在靠右居中
            legend: { 
                layout: 'vertical',//horizontal,vertical
                align: 'right', 
                verticalAlign: 'middle', 
                borderWidth: 0 
            },
            */
            
            //plotOptions用于设置图表中的数据点相关属性。
            plotOptions: { 
                line: { 
                    //animation:true,//是否在显示图表的时候使用动画  
                    cursor:'pointer',//鼠标移到图表上时手势的样式  
                    dataLabels: { 
                        enabled: true//是否在数据点上直接显示数据 设为true表示是
                    }, 
                    enableMouseTracking: false //鼠标移到图表上时是否显示提示框  
                } 
            },
            
            
            /*****************数据列******************/
            series: [
            
                {
                    name: 'A省',//图例名称
                    data: [200, 230, 190, 500, 600, 689]//数据
                }, 
                { 
                    name: 'B省',
                    data: [400, 700, 690, 590, 700, 780]
                }, 
                { 
                    name: 'C省', 
                    data: [355, 230, 489, 609, 329, 800]
                },
                {
                    name: 'D省',
                    data: [190, 234, 343, 444, 567, 787]
                },
                { 
                    name: 'E省', 
                    data: [122, 345, 556, 778, 568, 888]
                }
            
            ] 
            
        });
    });
    </script>
    
    
    </head>
    
    
    
    
    <body>
    <div id="container" style="min-width:700px;height:400px"></div>
    </body>
    
    </html>
    
    图片.png

    相关文章

      网友评论

          本文标题:8-Highcharts曲线图之显示点值折线图

          本文链接:https://www.haomeiwen.com/subject/pdouextx.html