妄想冤家
侠客
侠客
  • 最后登录2023-09-02
  • 发帖数10
阅读:1975回复:0

[vue]图表

楼主#
更多 发布于:2023-04-13 20:37
          ECharts是一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。



步骤1:下载并引入echarts.js文件-→图表依赖这个js库
步骤2:准备-一个具备大小的DOM容器一生 成的图表会放入这个容器内
步骤3:初始化echarts实例对象一→实例化echarts对 象
步骤4:指定配置项和数据(option)-根据具体需 求修改配置选项
步骤5:将配置项设置给echarts实例对象一一→ 让echarts对 象根据修改好的配置生效






series
– 系列列表。每个系列通过 type 决定自己的图表类型
– 通俗的理解:图标数据,指定什么类型的图标,可以多个图表重叠。
xAxis:直角坐标系 grid 中的 x 轴


– boundaryGap: 坐标轴两边留白策略 true,这时候刻度只是作为分隔线,标签和数据点都会在两个刻度之间的带(band)中间。


yAxis:直角坐标系 grid 中的 y 轴


grid:直角坐标系内绘图网格。


title:标题组件


tooltip:提示框组件


legend:图例组件


color:调色盘颜色列表


stack:数据堆叠,同个类目轴上系列配置相同的stack值后 后一个系列的值会在前一个系列的值上相加。

<!DOCTYPE html><html lang="en">

<head>
    <meta charset="UTF-8" />    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document01</title>    <style>
        .box{            width: 300px;
            height: 300px;            background-color: rgb(188, 227, 236);
        }    </style>
</head><body>
 <!-- 2.准备具有大小的DOM容器 -->    <div class="box"></div>

    <script src="js/echarts.min.js"></script>
    <script>        //3.初始化实例对象 echarts.init(dom容器)
        var myChart = echarts.init(document.querySelector(".box"));        //4.指定配置项和数据
        var option = {            title: {
                text: 'ECharts 入门示例'            },
            tooltip: {},            legend: {
                data:['销量']            },
            xAxis: {                data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
            },            yAxis: {},
            series: [{                name: '销量',
                type: 'bar',                data: [5, 20, 36, 10, 10, 20]
            }]        };
        //5.将配置项设置给echarts实例对象,使用刚指定的配置项和数据显示图表。        myChart.setOption(option);
    </script></body>
</html>
游客


返回顶部

公众号

公众号