Echarts数据可视化

参考文章1

参考文章2

ECharts介绍
官网链接:Apache ECharts

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

ECharts入门教程

官方教程:5 分钟上手 ECharts

 

第一步:下载并引入scharts.js文件

获取 ECharts:下载地址

1、点击Dist跳转到Github。

2、点击点进去

 

 3、右键单击Raw,选择链接另存为

这样我们就得到了需要的文件

第二步:编写代码

 

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

</body>
<script>
    var myChart = echarts.init(document.getElementById('main'));

    option =
    names = [];
    ages = [];
    axios.get("/getlist").then(res=>{

        for (var i = 0; i < res.data.length; i++) {
            names.push(res.data[i].username);
            ages.push(res.data[i].age);
        }
        myChart.setOption( {
            xAxis: {
                type: 'category',
                data: names,
            },
            yAxis: {
                type: 'value'
            },
            series: [
                {
                    data: ages,
                    type: 'line'
                }
            ]
        });

    })

    option001 = {
        series: [
            {
                type: 'pie',
                data: [
                    {
                        value: 335,
                        name: '女'
                    },
                    {
                        value: 234,
                        name: '男'
                    }

                ]
            }
        ]
    };
    var myChart001 = echarts.init(document.getElementById('code'));
    list = [];
    axios.get("/list").then(res => {

        let data = res.data;
    
        myChart001.setOption({
            series: [
                {
                    type: 'pie',
                    data: [
                        {
                            value:  data[0],
                            name: '女'
                        },
                        {
                            value: data[1],
                            name: '男'
                        }

                    ]
                }
            ]
        })

    })




</script>

 

利用异步请求将关键地方的数据换成数据库中需要分析的数据就可以实现自己的图表

绑定数据库的js代码

  var myChart001 = echarts.init(document.getElementById('code'));
    list = [];
    axios.get("/list").then(res => {

        let data = res.data;

        myChart001.setOption({
            series: [
                {
                    type: 'pie',
                    data: [
                        {
                            value:  data[0],
                            name: '女'
                        },
                        {
                            value: data[1],
                            name: '男'
                        }

                    ]
                }
            ]
        })

    })

 如果还想要更多类型的图表可以参考官方文档有非常多实例

官方地址

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值