【echarts饼图】python flask+echarts+ajax动态修改html页面饼图的数据

前言:

最近需要在html页面展示信息,选择的是百度的echarts。

其中之一就是要用饼图,但总是无法把后台从数据库查询到的数据通过ajax传送到前台,询问高人无果(光改个饼图就要80,我看8块还差不多,gg),于是还是决定靠自己,终于鼓捣出来了,上图——

具体步骤:

1.从数据库查询到数据。

饼图嘛,就是展示两个数据,什么东西占了多少,即name占了多少value,一个name对应一个value。

我的待展示数据如下——

2.在路由函数(不知道这么喊对不对,其实我之前没接触过Flask)中获取这些待展示数据,并返回json格式。

需要注意的是,因为这些数据是包含在一个元组中,而我们需要修改饼图.js中的option{}的series[]中的data[]才能展示出来这些数据,这是官方实例——

可以看到data[]是一个列表[],里面的数据是字典{},也就是[{}],而且字典里包含两个key——value和name,所以我们要把待展示数据也改成这样value:xxx和name:xxx的形式,好与之对应。

这是修改完的样子——

实现代码——

3.编写ajax函数,实现数据在前台html页面展示。

就是把饼图的option中的data[]更新成上一步获取到的data[]

4.启动服务器,查看前台,已经实现。

注意,有时候显示的还是上一次的图像,可以清除浏览器缓存试试。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值