我试图使用Django打印饼图,但是它显示的是一个空空间,而不是打印饼图。我使用了来自https://plotly.com/javascript/pie-charts/的指令,但是我得到了一个错误。我该怎么解决呢?
views.py
labels = list(account_graph.keys()) # ['Food', 'Gas', 'Friends']
data = list(account_graph.values()) # [-6.09, -20.0, -7.0]
return render(request, "finances/account.html", {'labels': labels, 'data': data})
account.html
<div id='expenses'></div>
<script>
var data = [{
values: {{data|safe}},
labels: {{labels|safe}},
type: 'pie'
}];
var layout = {
height: 400,
width: 500
}
Plotly.newPlot('expenses', data, layout);
</script>
发布于 2021-12-05 13:47:53
问题是你的价值观都是负面的。
在饼形图扇区计算(源代码)中,忽略非数值或负值,因此没有切片显示,使图形看起来是空的。
https://stackoverflow.com/questions/70237401
复制相似问题