溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

django中怎么動(dòng)態(tài)加載echarts餅圖數(shù)據(jù)

發(fā)布時(shí)間:2021-07-20 16:13:25 來源:億速云 閱讀:383 作者:Leah 欄目:開發(fā)技術(shù)

本篇文章為大家展示了django中怎么動(dòng)態(tài)加載echarts餅圖數(shù)據(jù),內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

如下所示:

后臺(tái)關(guān)鍵代碼:

data = {}
#keys與values分別為該數(shù)據(jù)的鍵數(shù)組,值的數(shù)組。這里循環(huán)為字典添加對(duì)應(yīng)鍵值
for k, v in zip(keys, values):
  data.update({k: v, },)
#最后將數(shù)據(jù)打包成json格式以字典的方式傳送到前端
return render(request, 'index.html', {'data': json.dumps(data)})

網(wǎng)頁(yè)(js中)取值關(guān)鍵代碼:

1.取值:

var kv = new Array();//聲明一個(gè)新的字典
kv = {{ data|safe }};//取出后臺(tái)傳遞的數(shù)據(jù),此處添加safe過濾避免警告
var test = new Array();//聲明一個(gè)新的字典用于存放數(shù)據(jù)
for (var logKey in kv) {
//將對(duì)應(yīng)鍵值對(duì)取出存入test,logKey 為該字典的鍵
  test.push({value: kv[logKey], name: logKey});
}

2.餅圖賦值:

var option = {
  title: {
  show:true,
  fontSize : 15,
  text: '數(shù)據(jù)測(cè)試'
    },
  series: [{
    type: 'pie',
    radius: '55%',
    data:test,//賦值方式為字典傳值
  }]
 }

效果圖:

django中怎么動(dòng)態(tài)加載echarts餅圖數(shù)據(jù)

上述內(nèi)容就是django中怎么動(dòng)態(tài)加載echarts餅圖數(shù)據(jù),你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI