echarts图表通用写法

1) 先在html文件中准备一个定义了高宽的 DOM 容器

<div id="pie" style="width: 430px;height: 375px;padding-left:25px;"></div>

2) 引入js

<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts@5/dist/echarts.min.js"></script>

3) 开始写js代码

 # 通过 echarts.init 方法初始化一个 echarts 实例
 myChart = get_chart('pie');
 # 图表数据
 pie_data1=[{'value': 1048, 'name': '搜索引擎'},
            {'value': 735, 'name': '直接访问'},
            {'value': 580, 'name': '邮件营销'},
            {'value': 484, 'name': '联盟广告'},
            {'value': 300, 'name': '视频广告'}]
 # 通过 setOption 方法生成一个简单的饼图          
 get_pie_data(myChart,pie_data1)
 
 # 封装的echarts.init 方法
 function get_chart(ch) {
     var ch = document.getElementById(ch);
     if (ch) {
     return myCharts = echarts.init(ch);
     }
     else {
     return myCharts = null;
     }
 }
 # 绘制饼图
 function get_pie_data(myChart,data) {
     if (myChart){
     	# 样式设置
         var option = {
             color: ['#1c90e7', '#fc6600', '#ffbb2f', '#ffff00', '#009933', '#ff66ff', '#006699', '#ff9999', '#808000', '#00cccc','#999999'],
             // 提示框
             tooltip: {
             show: true,
             trigger: 'item',
             formatter: '{b}: {c}票'
             },
             series: [
             {   type: 'pie',
                 radius: ['35%', '50%'],
                 center: ['50%', '50%'],
                 label: {formatter: '{b}\n {c} ({d}%)',},
                 data: data
             }
             ]
         };
         // 使用刚指定的配置项和数据显示图表。
         myChart.setOption(option);
     }
     else{
     console.log('pie无数据')
     }
 }



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值