百度图表插件echart简单应用,简单配置一些要显示的样式及种类

从echart官网下载js,然后引入jq即可运行。足够简单应用了

 

关键词:echart控制:图标标题、数据标题、折线图、柱状图切换按钮、恢复刷新图表按钮、保存为图片按钮、坐标系控制、坐标数据、坐标倾斜角度、刻度位置、要显示的标线(平均值、最大值、最高点)、折线颜色、折线点颜色

 

 

 

 

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
            <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
        <title>折线图</title>
        <script src="js/jquery.min.js"></script>
        <script src="js/echarts.js"></script>
    </head>
    <body>
        <div id="chart_box" style="width: 100%;height:400px;margin:0 auto;"></div>
    </body>
    
    <script>
         // 基于准备好的dom,初始化echarts实例
    var myChart = echarts.init(document.getElementById('chart_box'));

        // 指定图表的配置项和数据
        option = {
                title: {
                    text: '图表标题',//图表标题    
                    subtext: '近一周推广数据'//数据标题
                },
                tooltip: {
                    trigger: 'axis'
                },
                legend: {
                    data:['日平均点击量','最高点击量']
                },
                toolbox: {
                    show:true,
                    feature: {
                        dataZoom: {
                            yAxisIndex: 'none'
                        },
                        dataView: {readOnly: false},
                        //magicType: {type: ['line', 'bar']},//折线图、柱状图切换
                        //restore: {},//恢复,即刷新图表
                        //saveAsImage: {}//保存为图片
                    }
                },
                grid:{//直角坐标系控制
                    left:50,//grid 组件离容器左侧的距离
                    top:70,
                    right:40,
                    bottom:50,
                },
                xAxis:  {    //设置横坐标
                    type: 'category',
                    axisLabel: {//横坐标的控制
                        show:true,//是否显示横坐标数据
                        rotate: 30,//坐标的倾斜角度
                        inside:false,//刻度是否朝内
                        margin:8,//标尺与轴线的距离,默认8
                        },
                    boundaryGap: false,
                    data: ['05.02','05.03','05.04','05.05','05.06','05.07','05.08']
                },
                yAxis: {    //设置纵坐标
                    type: 'value',
                    axisLabel: {
                        formatter: '{value}',
                        rotate: 30,//坐标的倾斜角度
                        inside:true,//刻度是否朝内
                    }
                },
                series: [
                    {
                        name:'日平均点击量',
                        type:'line',
                        data:[400, 554, 1580, 1355, 1111, 1644, 1066],
                        markPoint: {
                            
                        },
                        markLine: {
                            data: [
                                {type: 'average', name: '平均值'}
                            ]
                        }
                    },
                    {
                        name:'最高点击量',
                        type:'line',
                        data:[800, 1000, 1700, 1689, 1500, 1900, 2016],
                        markPoint: {
                            data: [
                                {name: '周最低', value: -2, xAxis: 1, yAxis: -1.5}
                            ]
                        },
                        markLine: {
                            data: [
                                {type: 'average', name: '平均值'},
                                [{
                                    symbol: 'none',
                                    x: '90%',
                                    yAxis: 'max'
                                }, {
                                    symbol: 'circle',
            //                      label: {
            //                          normal: {
            //                              position: 'start',
            //                              formatter: '最大值'
            //                          }
            //                      },
            //                      type: 'max',
            //                      name: '最高点'
                                }]
                            ]
                        },

                itemStyle: {
                  normal: {
                    color: '#00FF00',//改变折线点的颜色
                    lineStyle: { //改变折线颜色
                      color: '#00FF00'
                    }
                  }
                },


                    }
                ]
        };




        // 使用刚指定的配置项和数据显示图表。
        myChart.setOption(option);
    </script>
</html>

 

转载于:https://www.cnblogs.com/LChenglong/p/7117796.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值