echarts饼状图mysql_django echarts饼图数据动态加载的实例

如下所示:

后台关键代码:

data = {}

#keys与values分别为该数据的键数组,值的数组。这里循环为字典添加对应键值

for k, v in zip(keys, values):

data.update({k: v, },)

#最后将数据打包成json格式以字典的方式传送到前端

return render(request, 'index.html', {'data': json.dumps(data)})

网页(js中)取值关键代码:

1.取值:

var kv = new Array();//声明一个新的字典

kv = {{ data|safe }};//取出后台传递的数据,此处添加safe过滤避免警告

var test = new Array();//声明一个新的字典用于存放数据

for (var logKey in kv) {

//将对应键值对取出存入test,logKey 为该字典的键

test.push({value: kv[logKey], name: logKey});

}

2.饼图赋值:

var option = {

title: {

show:true,

fontSize : 15,

text: '数据测试'

},

series: [{

type: 'pie',

radius: '55%',

data:test,//赋值方式为字典传值

}]

}

效果图:

c0956bf0e9e14df216ab90f88d28e1d5.png

以上这篇django echarts饼图数据动态加载的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值