Estoy tratando de imprimir un gráfico circular usando Django pero muestra un espacio vacío en lugar de imprimir el gráfico circular. Usé las instrucciones de https://plotly.com/javascript/pie-charts/ pero recibo un error. ¿Cómo lo soluciono?
vistas.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})cuenta.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>El problema es que tus valores son todos negativos.
Los valores no numéricos o negativos se ignoran en los cálculos del sector del gráfico circular ( código fuente ), por lo que no aparecen cortes que hagan que el gráfico parezca vacío.