echarts例子

----------------------------------------------------------------------------------------------------------------------------------------------

<!DOCTYPE html>
<html>

<head>
<meta charset="utf-8"
>
    <title>echarts</title>
    <script src="./echarts.js" type="text/javascript"></script>
    <script src="./roma.js" type="text/javascript"></script>
</head>

<body>
    <div id="test" style="height:400px;"></div>
    <script type="text/javascript">

    var ec=echarts.init(document.getElementById("test"),"roma");
   var data = [
    [[28604,77,17096869,'Australia',1990],[31163,77.4,27662440,'Canada',1990],[1516,68,1154605773,'China',1990],[13670,74.7,10582082,'Cuba',1990],[28599,75,4986705,'Finland',1990],[29476,77.1,56943299,'France',1990],[31476,75.4,78958237,'Germany',1990],[28666,78.1,254830,'Iceland',1990],[1777,57.7,870601776,'India',1990],[29550,79.1,122249285,'Japan',1990],[2076,67.9,20194354,'North Korea',1990],[12087,72,42972254,'South Korea',1990],[24021,75.4,3397534,'New Zealand',1990],[43296,76.8,4240375,'Norway',1990],[10088,70.8,38195258,'Poland',1990],[19349,69.6,147568552,'Russia',1990],[10670,67.3,53994605,'Turkey',1990],[26424,75.7,57110117,'United Kingdom',1990],[37062,75.4,252847810,'United States',1990]],
    [[44056,81.8,23968973,'Australia',2015],[43294,81.7,35939927,'Canada',2015],[13334,76.9,1376048943,'China',2015],[21291,78.5,11389562,'Cuba',2015],[38923,80.8,5503457,'Finland',2015],[37599,81.9,64395345,'France',2015],[44053,81.1,80688545,'Germany',2015],[42182,82.8,329425,'Iceland',2015],[5903,66.8,1311050527,'India',2015],[36162,83.5,126573481,'Japan',2015],[1390,71.4,25155317,'North Korea',2015],[34644,80.7,50293439,'South Korea',2015],[34186,80.6,4528526,'New Zealand',2015],[64304,81.6,5210967,'Norway',2015],[24787,77.3,38611794,'Poland',2015],[23038,73.13,143456918,'Russia',2015],[19360,76.5,78665830,'Turkey',2015],[38225,81.4,64715810,'United Kingdom',2015],[53354,79.1,321773631,'United States',2015]]
];
     option = {
        backgroundColor: new echarts.graphic.RadialGradient(0.3, 0.3, 0.8, [{
            offset: 0,
            color: '#f7f8fa'
        }, {
            offset: 1,
            color: '#cdd0d5'
        }]),
        title: {
            text: '1990-2015年各国家人均寿命和GDP'
        },
        legend: {
            right: 10,
            data: ['1991', '2009', '2019']

        },
        xAxis: {
            splitLine: {
                lineStyle: {
                    type: 'dashed'
                }


            }

        },
        yAxis: {
            splitLine: {
                lineStyle: {
                    type: 'dashed'
                }
            },
            scale: true

        },
        series: [{
                name: '1991',
                data: data[0],
                type: 'scatter',
                symbolSize: function(data) {
                    return Math.sqrt(data[2]) / 5e2;
                },
                lable: {
                    emphasis: {
                        show: true,
                        formatter: function(param) {
                            return param.data[3];
                        },
                        position: 'top'
                    }
                },
                itemStyle: {
                    normal: {
                        shadowBlur: 10,
                        shadowColor: 'rgba(120, 36, 50, 0.5)',
                        shadowOffsetY: 5,
                        color: new echarts.graphic.RadialGradient(0.4, 0.3, 1, [{


                            offset: 0,
                            color: 'rgb(251, 118, 123)'
                        }, {
                            offset: 1,
                            color: 'rgb(204, 46, 72)'
                        }])
                    }
                }
            }, {
                name: '2009',
                data: data[0],
                type: 'scatter',
                symbolSize: function(data) {
                    return Math.sqrt(data[2]) / 5e2;
                },
                lable: {
                    emphasis: {
                        show: true,
                        formatter: function(param) {
                            return param.data[3];
                        },
                        position: 'top'
                    }
                },
                itemStyle: {
                    normal: {
                        shadowBlur: 10,
                        shadowColor: 'rgba(120, 36, 50, 0.5)',
                        shadowOffsetY: 5,
                        color: new echarts.graphic.RadialGradient(0.4, 0.3, 1, [{
                            offset: 0,
                            color: 'rgb(251, 118, 123)'
                        }, {
                            offset: 1,
                            color: 'rgb(204, 46, 72)'
                        }])
                    }
                }
            }]
    };
    

    
    ec.setOption(option);
   
   
    </script>
</body>

</html>

------------------------------------------------------------------------------------------------------------------------------------------

 

标准雷达图

<!DOCTYPE html>
<html>

<head>
<meta charset="utf-8"
>
    <title>echarts</title>
    <script src="./echarts.js" type="text/javascript"></script>
    <script src="./roma.js" type="text/javascript"></script>
</head>

<body>
    <div id="test" style="height:400px;"></div>
    <script type="text/javascript">

    var ec=echarts.init(document.getElementById("test"),"roma");
option = {
    title : {
        text: '吃东西  vs 喝东西(eat vs drink)',
        subtext: '晚饭吃什么'
    },
    tooltip : {
        trigger: 'axis'
    },
    legend: {
        orient : 'vertical',
        x : 'right',
        y : 'bottom',
        data:['吃(eat)','喝(drink)']
    },
    toolbox: {
        show : true,
        feature : {
            mark : {show: true},
            dataView : {show: true, readOnly: false},
            restore : {show: true},
            saveAsImage : {show: true}
        }
    },
    polar : [
       {
           indicator : [
               { text: '咖喱牛肉盖饭(gali fan)', max: 30},
               { text: '串串香(chuanchuanxiang)', max: 30},
               { text: '绿豆粥(mung bean porridge)', max: 12},
               { text: '雪碧(sprite)', max: 10},
               { text: '优选酸奶(youxuan yogurt)', max: 10},
               { text: '伊利乳酸菌(Lactic acid bacteria)', max: 15}
            ]
        }
    ],
    calculable : true,
    series : [
        {
            name: '吃 vs 喝(eat vs drink)',
            type: 'radar',
            data : [
                {
                    value : [10, 20, 10, 8, 5, 5],
                    name : 'chi(eat)'
                },
                 {
                    value : [23, 28, 10, 5, 7, 10],
                    name : 'he(drink)'
                }
            ]
        }
    ]
};
                        
    
    ec.setOption(option);
   
   
    </script>
</body>

</html>


----------------------------------------------------------------------------------------------------------------------------------------------

标准折线图

<!DOCTYPE html>
<html>

<head>
<meta charset="utf-8"
>
    <title>echarts</title>

    <script src="./echarts.js" type="text/javascript"></script>

    <script src="./roma.js" type="text/javascript"></script>
</head>

<body>
    <div id="test" style="height:400px;"></div>
    <script type="text/javascript">

    var ec=echarts.init(document.getElementById("test"),"roma");

option = {
    title : {
        text: '未来一周花费',
        subtext: '纯属虚构'
    },
    tooltip : {
        trigger: 'axis'
    },
    legend: {
        data:['最高花费','最低花费']
    },
    toolbox: {
        show : true,
        feature : {
            mark : {show: true},
            dataView : {show: true, readOnly: false},
            magicType : {show: true, type: ['line', 'bar']},
            restore : {show: true},
            saveAsImage : {show: true}
        }
    },
    calculable : true,
    xAxis : [
        {
            type : 'category',
            boundaryGap : false,
            data : ['周一','周二','周三','周四','周五','周六','周日']
        }
    ],
    yAxis : [
        {
            type : 'value',
            axisLabel : {
                formatter: '{value} 元'
            }
        }
    ],
    series : [
        {
            name:'最高花费',
            type:'line',
            data:[50,70, 60, 100, 90, 113, 110],
            markPoint : {
                data : [
                    {type : 'max', name: '最大值'},
                    {type : 'min', name: '最小值'}
                ]
            },
            markLine : {
                data : [
                    {type : 'average', name: '平均值'}
                ]
            }
        },
        {
            name:'最低花费',
            type:'line',
            data:[10, 20, 22, 54, 32, 22, 19],
            markPoint : {
                data : [
                    {name : '周最低', value : 9, xAxis: 1, yAxis: 0}
                ]
            },
            markLine : {
                data : [
                    {type : 'average', name : '平均值'}
                ]
            }
        }
    ]
};
                                        
    
    ec.setOption(option);
   
   
    </script>
</body>

</html>


----------------------------------------------------------------------------------------------------------------------------------------------

转载于:https://my.oschina.net/iioschina/blog/733651

Echarts布局是一种用于数据可视化的JavaScript开源工具,它提供了多种灵活的布局方式以及丰富的图表类型,帮助用户更好地展示数据和分析结果。 下面以一个简单的柱状图为例来说明Echarts布局的使用。 首先,我们需要引入Echarts库并创建一个用来渲染图表的容器,如下所示: ```html <div id="chart" style="width: 400px; height: 300px;"></div> <script src="echarts.min.js"></script> ``` 然后,我们需要定义数据和配置项,用于描述图表的样式、布局和数据来源: ```javascript var data = [120, 200, 150, 80, 70]; var option = { title: { text: '销量统计' }, xAxis: { type: 'category', data: ['A', 'B', 'C', 'D', 'E'] }, yAxis: { type: 'value' }, series: [{ data: data, type: 'bar' }] }; ``` 接着,我们使用Echarts提供的API将数据和配置项应用到我们之前创建的容器上: ```javascript var chart = echarts.init(document.getElementById('chart')); chart.setOption(option); ``` 最后,我们就可以在页面上看到生成的柱状图了。这个例子中,x轴表示不同的类别,y轴表示销量数量,柱状图的高度表示销量的大小。 总结来说,Echarts布局例子的使用步骤主要包括引入Echarts库、创建图表容器、定义数据和配置项、使用API应用到容器上。通过灵活的配置项和多样化的图表类型,Echarts可以帮助用户更直观地展示和分析数据,实现数据可视化的目的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值