簡體   English   中英

如何將 python 列表中的值傳遞到圖表?

[英]How to pass value from a python list to a chart?

我必須將兩個單獨的值,data 和 label,從 python 列表傳遞給 chartjs。

這是我的東西:

data = [[title], [identifier], [subject], [type], [preview], [isReferencedBy], [licence], [licenseMetadata]]
label =["title", "identifier", "subject", "type", "preview", "isReferencedBy", "licence", "licenseMetadata"]

    merge_dataLabel = dict(zip(label,data))

    print(merge_dataLabel)

data 中的值是求和的結果,label 中的值是每個結果對應的 label。 要將每個 label 關聯到相應的結果,我使用 zip 與此結果:


{'title': [309], 'identifier': [309], 'subject': [1], 'type': [309], 'preview': [0], 'isReferencedBy': [0], 'licence': [0], 'licenseMetadata': [0]}

在浪費時間集成 chartjs 之前,我嘗試通過模板渲染結果:

return render ( request , 'completeness.html' , {'merge_dataLabel': merge_dataLabel})

模板:


   <ul>
 {% for item in merge_dataLabel %}
 <li>{{ item }}</li>
 {% endfor %}
 </ul>

然而,只有 label 被渲染,沒有相對值。 所以我認為我所做的事情有問題。

建議?

問候

字典變量只顯示鍵,直到您明確要求值,如圖所示。

<ul> {% for item,value in merge_dataLabel.items %} <li>{{ item }}:{{ value }}</li> {% endfor %} </ul>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM