• jquery中的插件EChars的使用


    首先,进入EChars的官网下载页面:http://echarts.baidu.com/download.html    下载自己需要的版本。

    引入jquery包和echars,进入官网的实例:http://echarts.baidu.com/examples/    查看自己需要的图表样式。

    下面我们来制作一个折线图。

    第一步:在绘图前我们需要为 ECharts 准备一个具备高宽的 DOM 容器。

     第二步:通过 echarts.init方法初始化一个 echarts 实例

    第三步:通过 setOption 方法生成一个简单的折线图 即,使用刚指定的配置项和数据显示图表

    第四部:前面三步只是搭好了一个框架,具体内容还需要我们自己来写,即,指定图表的配置项和数据

    第一步代码:(注意只在放图表的位置写宽高,在父元素里定义宽高没有用)
    <div class="">
    <div id="chart" class="chart" style=“width=1000px;height=300px”></div>
    </div>

    第二步代码:
    <script type="text/javascript">
    var dom = document.getElementById("chart");
    var myChart = echarts.init(dom);
    //........
    </script>
    第三步代码:
    <script type="text/javascript">
    var dom = document.getElementById("chart");
    var myChart = echarts.init(dom);
    option = {
          //.........(各种参数的设置)
          };
    myChart.setOption(option);
    </script>
    第四步代码(主要是配置option里面的内容):
    option = {
    title: {
    text: '折线图'; //这个图表的标题
    },
    tooltip : {
    trigger: 'axis' //
    },
    legend: {
    data:['邮件营销','联盟广告','视频广告','直接访问','搜索引擎']
    },
    toolbox: {
    feature: {
    saveAsImage: {}
    }
    },
    grid: {
    left: '3%',
    right: '4%',
    bottom: '3%',
    containLabel: true
    },
    xAxis : [
    {
    type : 'category',
    boundaryGap : false,
    data : ['周一','周二','周三','周四','周五','周六','周日']
    }
    ],
    yAxis : [
    {
    type : 'value'
    }
    ],
    series : [
    {
    name:'邮件营销',
    type:'line',
    stack: '总量',
    areaStyle: {normal: {}},
    data:[120, 132, 101, 134, 90, 230, 210]
    },
    {
    name:'联盟广告',
    type:'line',
    stack: '总量',
    areaStyle: {normal: {}},
    data:[220, 182, 191, 234, 290, 330, 310]
    },
    {
    name:'视频广告',
    type:'line',
    stack: '总量',
    areaStyle: {normal: {}},
    data:[150, 232, 201, 154, 190, 330, 410]
    },
    {
    name:'直接访问',
    type:'line',
    stack: '总量',
    areaStyle: {normal: {}},
    data:[320, 332, 301, 334, 390, 330, 320]
    },
    {
    name:'搜索引擎',
    type:'line',
    stack: '总量',
    label: {
    normal: {
    show: true,
    position: 'top'
    }
    },
    areaStyle: {normal: {}},
    data:[820, 932, 901, 934, 1290, 1330, 1320]
    }
    ]};
  • 相关阅读:
    NSLayoutConstraint 开源框架
    NSLayoutConstraint 开源框架
    IOS6 新特性之UIRefreshControl
    IOS6 新特性之UIRefreshControl
    IOS6 新特性之UIActivityViewController详解
    Openstack组件部署 — Overview和前期环境准备
    红帽虚拟化RHEV3.2创建虚拟机(图文Step by Step)
    红帽虚拟化RHEV3.2创建虚拟机(图文Step by Step)
    Oracle 表空间详解
    Oracle 表空间详解
  • 原文地址:https://www.cnblogs.com/hfeng007/p/9211803.html
Copyright © 2020-2023  润新知