如何使用echarts?

2021-02-07  本文已影响0人  李芳_三月

echarts  商业级数据图表,它是一个纯JavaScript的图标库,兼容绝大部分的浏览器,底层依赖轻量级的canvas类库ZRender,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。创新的拖拽重计算、数据视图、值域漫游等特性大大增强了用户体验,赋予了用户对数据进行挖掘、整合的能力。

如何使用echarts?

第一步,引用Js文件

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

js文件有几个版本,可以根据实际需要引用需要的版本。下载链接

第二步,准备一个放图表的容器

<div id="chartmain" style="width:600px; height: 400px;"></div>

第三步,设置参数,初始化图表

<script type="text/javascript">

        //指定图标的配置和数据

        var option = {

            title:{

                text:'ECharts 数据统计'

            },

            tooltip:{},

            legend:{

                data:['用户来源']

            },

            xAxis:{

                data:["Android","IOS","PC","Ohter"]

            },

            yAxis:{

            },

            series:[{

                name:'访问量',

                type:'line',

                data:[500,200,360,100]

            }]

        };

        //初始化echarts实例

        var myChart = echarts.init(document.getElementById('chartmain'));

        //使用制定的配置项和数据显示图表

        myChart.setOption(option);

    </script>

echats小案例:
<!DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8">

        <title></title>

        <!--第一步下载echarts.js引进来-->

        <script src="echarts.js"></script>

    </head>

    <body>

        <!---第二步 引进echarts之后,要给它一个容器展示图标的一个空间div。什么名字,宽高等--->

        <div id="main" style="width: 400px; height: 400px; border: 1px solid red;"></div>

    </body>

</html>

<script>

//   第三步 通过echarts.init进行初始化eharts对象

//   myChart是echarts的一个实例   有很多方法

    var myChart = echarts.init(document.getElementById("main"))

    //得到是一个对象有很多属性方法

    console.log(echarts)

    //配置项

    option = {

        title:{

            text:"2019IT技术比",

            left:"center",

            top:10,

            textStyle:{

                color:"blue"

            }

        },

        tooltip:{

            formatter:"{b0} {d0}"

        },

        series:{

            type:"pie",

            data:[

                {name:"web",value:120},

                {name:"andriod",value:30},

                {name:"ios",value:30},

                {name:"java",value:50},

                {name:"python",value:70},

                {name:"php",value:60},

            ]

        },

    }

    //把配置项放到echarts对象中来

    myChart.setOption(option)

</script>

上一篇下一篇

猜你喜欢

热点阅读