数据可视化echarts图表五部曲

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
 
    <!-- 步骤1、引入echarts.min.js文件 -->
    <script src="lib/echarts.min.js"></script>
</head>
<body>
    
    <!-- 
步骤1、引入echarts.min.js文件
步骤2、准备一个呈现图表的盒子
步骤3、初始化echarts实例对象
步骤4、准备配置项
步骤5、将配置项设置给echarts实例对象
     -->
 
     <!-- 步骤2、准备一个呈现图表的盒子 -->
<div id="main" style="border: 1px solid red;width: 900px;height: 600px;">
<script type="text/javaScript">
 
 
 var mychart= echarts.init(document.getElementById('main'));
 
 
 var option = {
    title:{
        // show:false,//去掉标题
        text:'我的第一个echarts图表',
        link:"https://echarts.apache.org/zh/option.html#title.link",
        //原图表关闭后打开一个新的页面
        target:'self',
        left:'center',
        // left:'20%',
        textStyle:{
            color:'red',
            fontSize:36         
        },
         // 在标题上加边框
         borderColor:'grey',
         borderWidth:5,
         borderRadius: 5, // 统一设置四个角的圆角大小
         borderRadius: [5, 5, 0, 0] //(顺时针左上,右上,右下,左下)
 
        // textAlign:'auto'
    },
    
    toolbox:{  //工具栏
    feature:{
        saveAsImage:{
            title:'保存为图片'
        },
        restore: {
            title:'配置还原项'
        },
 
        magicType:{
            title:'动态类型切换',
            type:['line','bar']
        },
 
        dataZoom:{
            title:'区域缩放'
            // back:'缩放还原'
        }
    }
},
 
// 图例
// legend:{
//     left:'right',
//     top:'middle',
//     orient:'vertical',
//     data:['销售','金额']
// },
 
 
// 提示框 tooltip
tooltip:{
    trigger:'axis' ,//触发方式
    triggerOn:'mousemove|click'
    // formatter:function(params){
    //     return params.name
    // }
 
},
 
 
    xAxis: {
        type:'category',
        data:['Mon','Tue','Wed','Thu','Fir','Sat','Sun'] 
    },
    yAxis: {
        type:'value'
    },
 
series: [
    {
        data:[120,200,150,80,70,110,130],
        type:'bar',
        // 标记线,常用最大最小平均值
        markPoint: {
            data: [{
                name: '最大值',
                type: 'max',
                symbol: 'pin'
            },{
                name: '最小值',
                type: 'min',
                symbol:'pin'
 
            } ]
 
        },
        // 标记线,平均值
        markLine:{
            data:[{
                name: '平均值到最大值',
                type:'average'
            },{
                type:'max'
            },{
                type:'min'
            }
        ]
        },
 
        markArea:{
            data:[
                [{
                    name: '两个屏幕坐标之间的标域',
                    xAxis:'Tue'
                },{
                    xAxis:'Wed'
                } ],
                [
                    {
                        xAxis:'Fir'
                    },{
                        xAxis:'Sat'  
                    }
                ]
            ],
            
        }
 
    }]
};
mychart.setOption(option);
</script>
</div>
 
 
</body>
</html>

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值