直接上代码  根据代码注释讲解

<!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>

3-Highcharts曲线图之显示点值折线图的更多相关文章

  1. HighCharts之2D带Label的折线图

    HighCharts之2D带Label的折线图 1.HighCharts之2D带Label的折线图源码 LineLabel.html: <!DOCTYPE html> <html&g ...

  2. highcharts 动态生成x轴和折线图

    highchart 动态生成x轴和折线图 <!DOCTYPE HTML> <html> <head> <meta charset="utf-8&qu ...

  3. HighCharts实现多数据折线图分列显示

    HighCharts实现多数据折线图分列显示 BY ZYZ HighCharts是一个很好用的web端绘图插件,用起来很方便,它的官方支持很好.并且有中文API(不全然).画出来的图像也挺美丽的. 近 ...

  4. echarts在数据改变后,折线图并没有全部刷新

    在做一个BI项目的时候,图表需要区分国内和国外显示.当前用户所属企业具备国内外权限的时候,展示两条图表,当查看其他企业需要根据选中的企业所具备的权限改变图表.即刚开始显示两条折线图,更改选择条件并重新 ...

  5. seaborn分类数据可视化:散点图|箱型图|小提琴图|lv图|柱状图|折线图

    一.散点图stripplot( ) 与swarmplot() 1.分类散点图stripplot( ) 用法stripplot(x=None, y=None, hue=None, data=None, ...

  6. 报表应用系列——图表JFreeChart: 第 4 章 折线图

    双击代码全选 1 2 3 4 5 DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(100 ...

  7. Python_散点图与折线图绘制

    在数据分析的过程中,经常需要将数据可视化,目前常使用的:散点图  折线图 需要import的外部包  一个是绘图 一个是字体导入 import matplotlib.pyplot as plt fro ...

  8. 使用Highcharts生成折线图与曲线图

    折线图与曲线图可以显示随时间而变化的连续数据,因此非常适用于显示在相等时间间隔下数据的趋势.本文将结合Highcharts,生成一个城市气温变化折线图和一个随时间动态即时显示CPU走势的曲线图. 如果 ...

  9. Echarts 折线图y轴标签值太长时显示不全的解决办法

    问题 分析 解决办法 问题 先看一下正常的情况 再看一下显示不全的情况 所有的数据都是从后台取的,也就是说动态变化的,一开始的时候数据量不大不会出现问题,后面y轴的值越来越大的时候就出现了这个显示不全 ...

随机推荐

  1. yii 计划任务

    Yii框架自动生成的Web应用骨架的目录里面有连个脚步文件,yiic和yiic.bat. yiic是Unix/Linux平台用的,yiic.bat是windows平台用的.如果要查看脚本的帮助可以进入 ...

  2. phpcms后台部分修改

    1.后台登陆前提示信息取消及成功后提示信息取消.    (1)后台登陆前提示信息取消               phpcms\modules\admin\classes\admin.class.ph ...

  3. Lambda Grinding Miller From Zenith

    data = """ The Basic Things About Grinding Mill A grinding mill is a unit operation d ...

  4. HDFS文件读写流程

    一.HDFS HDFS全称是Hadoop Distributed System.HDFS是为以流的方式存取大文件而设计的.适用于几百MB,GB以及TB,并写一次读多次的场合.而对于低延时数据访问.大量 ...

  5. Redux介绍及基本应用

    一.Redux介绍  Redux的设计思想很简单,就两句话: Web应用是一个状态机,神力与状态是一一对应的 所有的状态,保存在一个对象里面 二.Redux基本概念和API Store Store就是 ...

  6. 小课堂week13 Clean Code Part2

    Clean Code Part2 对象与数据结构 首先让我们进行一个严肃的思考,对象与数据结构的区别在哪里? 如下两段代码分别用数据结构和对象的方法来描述了一个Point. public class ...

  7. 【标题】一本帮你提高Excel办公效率的VBA书

    公司工程部男同事,EXCEL能力最强的前三位,分别号称:大表哥 二表哥 三表哥 公司财务部女同事,EXCEL能力最强的前三位,分别号称:大表姐 二表姐 三表姐 想成为你们公司的“表哥”.“表姐”? 但 ...

  8. python 序列化之JSON和pickle详解

    JSON模块 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类 ...

  9. ruby on rails 实战(二)

    1,修改routes文件,让所有的action都可以使用get或者post方式访问 match "/:controller/:action" => "control ...

  10. “猜你喜欢”是怎么猜中你心思的?

    文/Joseph A. Konstan & John Riedl)如今,到网上购物的人已经习惯了收到系统为他们做出的个性化推荐.Netflix 会推荐你可能会喜欢看的视频.TiVo 会自动把节 ...