`

Echarts实例

阅读更多

//****************************************************************** abc1
//初始化一个Echarts对象,main
   var MyEcharts = echarts.init(document.getElementById('Echarts_01'));
  
   var option = {
    legend:{
    x:'370px',
    y:'35px',
    data:['所在区域']
    },
    tooltip: {
        trigger: 'item',
        formatter: '{b}:{c}人'
    },
    grid: {
        left: '6%',
        right: '2%',
        bottom: '0%',
        containLabel: true
    },
    xAxis: {
        type: 'category',
        data: ['吴泾', '工业区',
            '七宝', '虹桥',
            '江川路'
        ],
        axisTick: {
            show: false
        }
    },
    yAxis: {
        name: '人数(人)',
        nameLocation: 'end',
        nameGap: 20,
        axisTick: {
            show: false
        }
    },
    series: [{
        name:'所在区域',
        type: 'bar',
        itemStyle: {
                    normal: {
              //好,这里就是重头戏了,定义一个list,然后根据所以取得不同的值,这样就实现了,
                        color: function(params) {
                            // build a color map as your need.
                            var colorList = [
                              '#C1232B','#B5C334','#FCCE10','#E87C25','#27727B',
                               '#FE8463','#9BCA63','#FAD860','#F3A43B','#60C0DD',
                               '#D7504B','#C6E579','#F4E001','#F0805A','#26C0C0'
                            ];
                            return colorList[params.dataIndex]
                        },
              //以下为是否显示,显示位置和显示格式的设置了
                        label: {
                            show: true,
                            position: 'top',
//                             formatter: '{c}'
                            formatter: '{b}\n{c}'
                        }
                    }
                },
        data: [56, 52, 23, 32, 26],
        barMaxWidth: '40px',
        label: {
          normal: {
              show: true,
              position: 'top',
              formatter: '{c}'
          }
      }
    }]
};
  
   // 使用刚指定的配置项和数据显示图表。
MyEcharts.setOption(option);

//******************************************************************abc2

//初始化一个Echarts对象,main
   var MyEcharts1 = echarts.init(document.getElementById('Echarts_02'));
  
   var option1 = {
    grid: {
        left: '1%',
        right: '7%',
        top: '8%',
        height: 100, //设置grid高度
        containLabel: true
    },
    xAxis: [{
        type: 'value',
        interval : 20,
        axisTick: {
            show: false
        }
    }],
    yAxis: [{
        type: 'category',
        axisTick: {
            show: false
        },
        data: ['农业', '非农'],
        inverse:'true', //排序
      
    }],
    series: [{
        type: 'bar',
        barMaxWidth: '40px',
        label: {
            normal: {
                show: true,
                position: 'right'
            }

        },
        data: [8.3910, 57.8210]
    }]
};
  
   // 使用刚指定的配置项和数据显示图表。
MyEcharts1.setOption(option1);

//******************************************************************abc3

//初始化一个Echarts对象,main
   var MyEcharts2 = echarts.init(document.getElementById('Echarts_03'));
  
   var option2 = {
    tooltip: {
        trigger: 'item',
        formatter: "{a} <br/>{b}: {c} ({d}%)"
    },
    legend: {
        orient: 'vertical',
        padding:0,
        itemWidth:'20',
        itemHeight: '10',
        x: 'right',
        y: 'bottom',
        data:['本科及以上','大专','高中及三校','初中及以下','不明']
    },
    series: [
        {
            name:'访问来源',
            type:'pie',
            selectedMode: 'single',
            label: {
                normal: {
                    position: 'center'
                }
            },
            labelLine: {
                normal: {
                    show: false
                }
            }
        },
        {
            name:'访问来源',
            type:'pie',
            radius: ['30%', '40%'],
            data:[
                {value:14, name:'本科及以上'},
                {value:12, name:'大专'},
                {value:11, name:'高中及三校'},
                {value:10, name:'初中及以下'},
                {value:10, name:'不明'}
            ]
        }
    ]
};
  
   // 使用刚指定的配置项和数据显示图表。
MyEcharts2.setOption(option2);

//******************************************************************abc4

//初始化一个Echarts对象,main
   var MyEcharts3 = echarts.init(document.getElementById('Echarts_04'));
  
   var option3 = {
    title: [{
        text: '男性',
        right: "28%",
        top: 0,
        textStyle: {
            color: "#000",
            fontSize: 14,
            fontWeight: 'normal'
        }
    }, {
        text: '女性',
        left: "28%",
        top: 0,
        textStyle: {
            color: "#000",
            fontSize: 14,
            fontWeight: 'normal'
        }
    }],
    xAxis: [{
        type: 'value',
        position: 'button',
        silent: true,
        axisLine: {
            onZero: true
        },
        splitArea: {
            show: false
        },
        splitLine: {
            show: true,
            lineStyle: {
                color: '#006486',
                width: 1,
                type: 'dashed'
            }
        },
        interval: 5,
        axisLabel: {
            formatter: function(param) {
                if (param > 0) {
                    return param
                } else {
                    return -param
                }
            }
        }
    }],
    yAxis: [{
        axisTick: {
            show: false
        },
        data: ['16-25周岁', '26-35周岁', '36-45周岁', '46-60周岁']
    }],
    grid: {
        left: '3%',
        right: '4%',
        top: '10%',
        height: 180, //设置grid高度
        containLabel: true
    },
    tooltip : {
        trigger: 'axis',
        formatter: '{b0}: {c0}<br />{b1}: {c1}'+-1,
        axisPointer : {          
            type : 'shadow'      
        }
    },
    series: [{
            name:'女性',
            type:'bar',
            stack: '总量',
            data:[12, 13, 14, 13]
        },
        {
            name:'男性',
            type:'bar',
            stack: '总量',
            barMaxWidth: '40px',
            data:[-12, -13, -10, -13]
        }]
};
  
   // 使用刚指定的配置项和数据显示图表。
MyEcharts3.setOption(option3);




//初始化一个Echarts对象,main
    var MyEcharts = echarts.init(document.getElementById('Echarts_01'));
   
var option = {
//提示框组件
    tooltip: {
    //触发类型
        trigger: 'axis',
        //指示器
        axisPointer: {
            type: 'shadow'
        },
       //提示悬浮文字
        formatter: "{a} <br/>{b} : {c}"
    },
    legend: {
        data: ['2016年']
    },
    grid: {
        left: '3%',
        right: '5%',
        bottom: '5%',
        top:'2%',
        containLabel: true
    },
    xAxis: {
        type: 'value',
        name:'人数',
        nameLocation:'end',
        position:'top',
        //去掉,坐标尺度
        axisTick: {
            show: false
        },
        axisLabel: {
            interval: 0,
            formatter: '{value}',
        }
    },
    yAxis: {
        type: 'category',
        name:'单位名称                         ',
        nameLocation:'start',
        axisTick: {
            show: false
        },
        inverse:'true', //排序
        data: ['万达信息股份有限公司',
            '中国移动股份有限公司',
            '上海悦才服务有限公司',
            '万达集团',
            '上海正田有限公司',
            '上海好璃奥有限公司',
            '海悦才服务有限公司',
            '万达集团',
            '上海扶正有限公司',
            '海悦才服务有限公司'
        ]
    },
    series: [{
        name: '2016年占比',
        type: 'bar',
        itemStyle: {
                    normal: {
               //好,这里就是重头戏了,定义一个list,然后根据所以取得不同的值,这样就实现了,
                        color: '#26C0C0'
                    }
                },
        data: [42, 36, 35, 28, 21, 20, 15, 15, 5, 2]
    }]
};

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

 

分享到:
评论

相关推荐

    Echarts实例(ajax)

    3. 初始化ECharts实例:使用`echarts.init()`函数初始化ECharts实例,传入之前准备的容器ID。 4. 配置图表:使用`setOption()`方法设置图表的配置项,包括标题、数据、图表类型等。 5. 更新数据:当需要更新图表时,...

    Echarts实例_stronge1l_搜索_echarts实例_echarts_echarts书_

    在本资源中,"Echarts实例_stronge1l_搜索_echarts实例_echarts_echarts书_" 似乎指向一个包含 ECharts 示例和相关教程的资料,可能是电子书或一系列示例代码。 首先,"stronge1l" 可能是关键词或作者名,但在这里...

    echarts实例

    输入数据会形成表格装数据,同时数据会形成对应的统计图,还可以选择统计图的类型.

    地图echarts实例 内含源码china.js

    在你提到的压缩包中,"地图echarts实例 内含源码china.js" 提供了一个具体的 ECharts 地图实例,这可能是用来展示中国各个省份或城市的地理分布数据。 ECharts 地图图表是其特色功能之一,它能够将地理数据以地图的...

    echarts实例-实时显示疫情.zip

    通过这个ECharts实例,初学者可以了解到数据可视化的基础流程,包括如何设置ECharts图表、加载和处理数据、自定义样式以及实现动态更新。同时,这也是一个很好的实践项目,可以帮助学习者巩固JavaScript、HTML、CSS...

    echarts完整实例

    **ECharts 完整实例详解** ECharts 是百度开源的一款基于 JavaScript 的数据可视化库,它提供了丰富的图表类型,包括柱状图、折线图、饼图、散点图等,并支持自定义交互和动画效果。在实际项目中,ECharts 通常与...

    SpringBoot+Echarts实例

    在本项目中,"SpringBoot+Echarts实例"是一个结合了Spring Boot框架和Echarts图表库的实战应用。这个项目旨在帮助开发者了解如何在Java后端使用Spring Boot处理数据,并通过前端Echarts展示丰富的可视化效果。下面...

    echarts 实例 地图 仪表盘

    ECharts 是一个由百度开发的开源JavaScript数据可视化库,它提供了丰富的图表类型,如柱状图、折线图、饼图、散点图等,并且支持...通过对ECharts实例的学习和实践,开发者能够构建出富有表现力和用户体验的Web应用。

    图标插件Echarts实例

    在“图标插件Echarts实例”中,我们可以深入学习如何利用ECharts来创建各种交互式的数据可视化应用。 首先,ECharts的核心特性在于其丰富的图表种类,包括柱状图、折线图、饼图、散点图、地图、仪表盘等多种图表,...

    Echarts实例JSON数据

    echarts结合百度地图、高德地图实现风向图;echarts实例中json数据;echarts结合百度地图、高德地图实现风向图;echarts实例中json数据

    【JavaScript源代码】Echarts实例教程之树形图表的实现方法.docx

    在这个例子中,你需要根据自己的数据结构填充`option`对象,并将其应用到ECharts实例`myChart`上,从而构建出所需的树形图表。记得替换`https://cdn.bootcdn.net/ajax/libs/echarts/5.1.2/echarts.min.js`为实际的...

    echarts实例2021.rar

    在“echarts实例2021.rar”这个压缩包中,我们可以期待找到一个关于 ECharts 的示例,特别是如何实现折线图的堆叠效果。折线图堆叠是一种将不同数据系列的值在相同坐标轴上相加以展示整体趋势的方法,这种可视化方式...

    在Vue中使用Echarts实例图的方法实例

    安装完成后,需要在项目中全局引入Echarts库,并将其绑定到Vue的原型上,这样在Vue组件中就可以通过`this.$echarts`访问到Echarts实例。 在Vue组件中创建图表容器,通常是通过在组件的`&lt;template&gt;`部分添加一个`...

    vue3后台管理系统源码,含增删改查及echarts实例,下载安装即用

    这个源码项目包括了完整的增删改查(CRUD)功能和 ECharts 实例,为开发者提供了一个快速搭建后台应用的基础模板。下面将详细介绍其中涉及的关键知识点。 1. **Vue3**:Vue3 是 Vue.js 的最新版本,引入了多项优化...

    echarts官网实例

    - **初始化ECharts实例**:使用`echarts.init()`方法初始化ECharts实例,传入刚才创建的DOM元素。 - **配置项设置**:定义图表的类型、数据、样式等属性,形成一个JSON对象,作为`setOption`方法的参数。 - **...

    同时加载多个echart使用demo

    在创建ECharts实例时,我们需要指定这个ID,以便ECharts知道在哪个元素中渲染图表。例如: ```html ;height:400px;"&gt; ;height:400px;"&gt; ``` 接着,我们可以为每个图表创建独立的配置项(options)和ECharts实例: ...

    echarts及实例

    4. **创建图表**:在前端JavaScript中,使用接收到的数据初始化ECharts实例,并配置相应的图表类型、样式和交互选项。 5. **渲染图表**:调用ECharts的`renderChart`方法,将配置好的图表渲染到指定的DOM元素中。 ...

Global site tag (gtag.js) - Google Analytics